function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Yuta.NakagawaYuta.Nakagawa 

親オブジェクトの更新について

参照関係で結ばれているオブジェクトをワークフローで更新したいのですが、可能でしょうか。
親:カスタムオブジェクトAと子:カスタムオブジェクトBについて、
カスタムオブジェクトBの項目1(数値型)の値が変更されたら、カスタムオブジェクトAの項目2(チェックボックス型)をチェックなしに更新したいです。

項目自動更新では、主従関係の項目しか更新できず、上手く行う方法がないかを考えています。
プロセスビルダーやVisualWorkフローは、ガバナ制限を考慮する必要があるため、極力使用したくないです。
もし何か良い案がありましたら、ご教示いただけると助かります。
よろしくお願いします。
Jack Yu@TokyoJack Yu@Tokyo
ワークフローでの更新は無理だと思いますが
Triggerなら、簡単にできますので、下記のコードをご参照ください。

employee__c         ---> 親object
employeeTask__c  ---> 子object
 
trigger UpdateParentRecord on employeeTask__c (after update) {

    list<String> employeeIds = new list<String>();
    for(employeeTask__c employeeTaskItem : Trigger.new){
        if(Trigger.oldMap.get(employeeTaskItem.Id).number__c != employeeTaskItem.number__c){
            employeeIds.add(employeeTaskItem.employee__c);
        }
    }


    list<employee__c> employeeList = [select id,Name,Test__c from employee__c where id in: employeeIds];
    for(employee__c employeeItem : employeeList){
        employeeItem.Test__c = true;
    }
    update employeeList ;
}

【Step 1⇒⇒⇒子オブジェクトの数字更新前の親オブジェクト】
User-added image

【Step 2⇒⇒⇒子オブジェクトの数字更新前の子オブジェクト】

User-added image


【Step 3⇒⇒⇒子オブジェクトの数字を更新する(編集中)】
User-added image


【Step 4⇒⇒⇒子オブジェクトの数字を更新する(保存後)】

User-added image


【Step 5⇒⇒⇒親オブジェクトのチェックボックスをチェックした状態】
User-added image