ケースのトリガーハンドラー - GoalAssignment オブジェクト
Case、CommSubConsentCmplSnpsht、CommSubscription、CommSubscriptionConsent、ContactPointAddress、ContactPointEmail、ContactPointPhone、ContactPointSocial、ContentDocument、ContentDocumentLink、Expense、ExpenseParticipant、GoalAssignment オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
必要なエディション
| 使用可能なインターフェース: Lightning Experience |
| 使用可能なエディション: Life Sciences Cloud、Life Sciences Cloud for Customer Engagementアドオン ライセンス、Life Sciences Customer Engagement管理パッケージが付属するEnterprise EditionおよびUnlimited Edition。 |
すべてのオブジェクトに適用されるトリガーハンドラーを確認することもできます。
ケース
ケースオブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| CaseMSLQueueHandler | ケース状況の変更を監視して管理します。ケースレコードが更新される前に、メディカルサイエンスリエゾンユーザーの医療問い合わせキューを処理します。問い合わせが送信され、状況が [送信済み] に変更されると、トリガーハンドラーはケースを適切な MSL キューに割り当てます。状況が [割り当て済み] に変更されると、トリガーハンドラーは問い合わせを処理するために現在のユーザーに所有権を再割り当てします。 | beforeUpdate |
| CaseChangeOwnershipHandler | ケースレコードの更新後に、営業担当者との医療照会レコードの共有を処理します。ケースの状況が [送信済み] または [対応済み] に移行すると、ハンドラーは CaseShare レコードを作成して、ケースの作成者または所有者に参照アクセス権を付与します。このプロセスでは、元の作成者または所有者が所有権を変更してもケースの表示が維持されるため、問い合わせ管理ワークフローのデータ透明性が維持されます。 | afterUpdate |
| CaseShareToCreatorHandler | ケースレコードの更新後に、営業担当者とメディカルサイエンスリエゾンユーザー間の医療問い合わせの所有権の変更を処理します。ケースの OwnerId が変更されると、所有権の変更は、InquiryQuestions や SubjectAssignments など、関連するすべての問い合わせオブジェクトに自動的にカスケードされます。ハンドラーは、所有権が更新されたケースを照会し、関連レコードを取得して、これらの子オブジェクトの所有者を更新することで、データの一貫性を確保します。 | afterUpdate |
CommSubConsentCmplSnpsht
CommSubConsentCmplSnpsht オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ConsentGiverSnapshotHandler | 同意者が有効であるかどうかを確認します。 | beforeInsert |
| ConsentSnapshotSharingHandler | 同意スナップショットを取引先と一致するテリトリーと共有します。 | afterInsert |
CommSubscription
CommSubscription オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ConsentNameCommSubHandler | 関連するコミュニケーション登録レコード名が変更されたときにコミュニケーション登録同意レコードを更新します。 | beforeUpdate |
CommSubscriptionConsent
CommSubscriptionConsent オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ConsentGiverConsentHandler | 同意提供者アカウントが存在し、スナップショットレコードで同じであるかどうかを確認します。 | beforeInsert、beforeUpdate |
| ConsentSharingHandler | 取引先と連携するテリトリーと同意を共有します。 | afterInsert |
| ConsentUniqueRecordHandler | CommSubscriptionConsent への変更を処理し、一意のレコードを管理します。 | beforeInsert |
ContactPointAddress
ContactPointAddress オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| AccountAddressPrimaryHandler | 各取引先で主連絡先住所が 1 つのみになるようにします。連絡先住所レコードが作成または更新されるたびにトリガーされ、常に 1 つのプライマリルールが適用されます。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate |
| RelatedContactPointAddressHandler | 連絡先住所階層ルールを検証して、子住所が個人取引先に関連付けられており、親住所が法人取引先に関連付けられていることを確認します。 | beforeInsert、beforeUpdate |
ContactPointEmail
ContactPointEmail オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ContactPointEmailPopulateHandler | 連絡先メールレコードが作成、変更、削除、復元されるたびに、ヘルスケア提供者レコードを更新して、関連付けられたメールアドレスの正確なリストを維持します。これにより、ヘルスケア提供者レコードの EmailIds 項目に現在の関連メールアドレスが反映され、不要な処理が回避されます。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
ContactPointPhone
ContactPointPhone オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ContactPointPhoneHandler | 連絡先電話レコードが作成、変更、削除、復元されるたびに、関連付けられた電話番号の正確なリストを維持するためにヘルスケア提供者レコードを更新します。これにより、ヘルスケア提供者レコードの PhoneNumbers 項目に現在の関連電話番号が反映され、重複処理が回避されます。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
ContactPointSocial
ContactPointSocial オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ContactPointSocialPopulateHandler | 連絡先ソーシャルレコードが作成、変更、削除、復元されるたびに、ヘルスケア提供者レコードを更新して、関連付けられたソーシャルメディア処理の正確なリストを維持します。これにより、ヘルスケア提供者レコードの SocialIdentifiers 項目に現在の関連するソーシャルハンドルが反映され、不要な実行が回避されます。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
ContentDocument
ContentDocument オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ConsentContentDocumentHandler | ContentDocument への変更を処理します。 | afterInsert、afterUpdate、afterDelete、afterUndelete |
| ContentDocumentLockHandler | 申請済み訪問または関連エンティティにリンクされたドキュメントへの削除操作を禁止します。 | beforeUpdate、beforeDelete |
ContentDocumentLink
ContentDocumentLink オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ConsentContentDocumentLinkHandler | ContentDocumentLink への変更を処理します。 | beforeInsert、beforeDelete |
| ContentDocumentLinkLockHandler | 申請済み訪問または関連エンティティのドキュメントリンクへの挿入/削除操作を禁止します。 | beforeInsert、beforeDelete |
経費
経費オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ExpenseLockHandler | 経費がロックされている場合、経費に対する挿入/更新/削除操作を実行できないようにします。 | beforeInsert、beforeUpdate、beforeDelete |
ExpenseParticipant
ExpenseParticipant オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| ExpenseParticipantNameHandler | 取引先/取引先責任者関係者名を経費関係者名として保存します。 | beforeInsert |
| ExpenseParticipantLockHandler | ExpenseParticipant/Allocations がロックされている場合、ExpenseParticipant/Allocations に対する挿入/更新/削除操作を禁止します。 | beforeInsert、beforeUpdate、beforeDelete |
GoalAssignment
GoalAssignment オブジェクトに関連付けられたトリガーハンドラーの名前、説明、トリガー条件を確認します。
| トリガー名 | 説明 | トリガー条件 |
|---|---|---|
| GoalAssignmentDeleteHandler | 目標割り当てレコードを削除します。 | beforeDelete |
| SetTerrBusPlanPrcntCompleteHandler | テリトリービジネスプランの完了率レコードを更新します。 | beforeInsert、afterInsert、beforeUpdate、afterUpdate、afterDelete |

