Category Archives: Core

Community Userに活動レコードを見せる方法

結論 コミュニティユーザがレコードに紐づいた(内部ユーザが作成した)活動を閲覧するためには、以下の条件を全て満たす必要がある。 ①ユーザが「活動にアクセス(Access Activities)」一般ユーザ権限を持つ②ユーザが活動レコードの参照先へのアクセス権を持つ③活動レコードの「Public(※IsVisibleInSelfService)」項目がTRUEである④活動レコードがアーカイブされていない チェックポイント 実装… Read More »

Chatter External/Chatter Free/Chatter Onlyライセンスの違い

前書き 詳細については、「Chatterユーザライセンス」の記事を参照 ヘルプをパラフレーズしただけでは記事化する意味がない訳だが、本記事ではヘルプでの記載がなく、なおかつ実務上クリティカルな重要性を持つ内容に関して、太字での記載を行っている。 調査メモ

Salesforce DevOpsの基本のキ

そもそもDevOpsとは何か? 開発側(Development)と運用側(Operations)の連携を緊密化しつつ、柔軟・迅速・高品質な開発を可能にするソフトウェア開発技法 or 開発体制 DevOpsの主要な構成要素 DevOpsが実現されていないと何が困るのか(Salesforceの場合)… Read More »

line -1, column -1: Dependent class is invalid and needs recompilationエラーについて

典型的な発生パターン ■Case当該エラーの対象となっているApexクラスの依存先のメタデータ(項目やメソッド)に変更があった場合 ■Resolutionこの場合、ApexクラスのisVaildフラグが(裏側で)falseになっているので、依存関係の修正を行なった上で、再コンパイルを行う必要がある トリッキーな発生パターン ■Case組織に特定のApexクラスが存在する状態で、当該のApexクラスと(テストクラスを介して間接的に)相互依存関係を持つクラスをデプロイした際に、元のApexクラスまたは元のApexクラスのテストクラスに対して「相互依存関係を持つクラス」に依存する何らかの修正が加えられている場合 ■Description下記の例の場合、TestDataFactoryのデプロイはその依存先のSelectorとの整合性に依存するが、そのSelectorのデプロイはTest… Read More »