• murai
  • NEWBIE
  • 0 Points
  • Member since 2010

  • Chatter
    Feed
  • 0
    Best Answers
  • 0
    Likes Received
  • 0
    Likes Given
  • 3
    Questions
  • 1
    Replies

 

お世話になっております。
トリガについての質問です。
オブジェクトAが更新されるタイミングにて
オブジェクトBを更新するトリガを実装していますが、
何故か2回処理が行われてしまいます。
原因等わかればご教授下さい。
以下、ソースです。
trigger Kasantrigger on objA (before update) {
/*  更新時の処理  */
    if(trigger.isupdate){
        List<objA > resultso = trigger.old;
        List<objA > resultsn = trigger.new;
        string ycdo = resultso[0].BG_copy__c;
        decimal shikkouo = resultso[0].dbam__c;
    /*旧情報更新*/
        List<objB> contactso = [Select ID, NAME,cBGdb__c From objB WHERE NAME = :ycdo LIMIT 1];       
        if(contactso.size() > 0){
            contactso[0].cBGdb__c = contactso[0].cBGdb__c - shikkouo;
            update contactso;
         }
    }
}

 

 

  • October 13, 2010
  • Like
  • 0

いつもお世話になっております。

 

オブジェクトAの更新タイミングでオブジェクトBをトリガにて更新しようとしていますが、

うまくいきません。

①でオブジェクトAの項目を取得し、その項目をキーにオブジェクトBを取得し、更新させたいと考えております。

以下、ソースに問題点等あればご教授願います。

(エラーとはなっていないので、①での取得がうまくいっていないと思われます。)

 

trigger Kasantrigger on objectA__c (after update) {

①string aaa = trigger.new[0].yosankamoku_code__c;

  for (List<objectB__c> contacts:

      [Select ID, NAME,yoho_shikkou__c,yoho_shouhi__c From objectB__c WHERE NAME = :aaa]) {

    for(objectB__c c : contacts) {

if(c.NAME == aaa){

     c.yoho_shikkou__c = 400;

c.yoho_shouhi__c = 400;    }

     } 

   update contacts; 

   } 

  }

 

何卒、宜しくお願い致します。

  • August 31, 2010
  • Like
  • 0

初心者です。

只今、標準機能で開発しています。(プログラミングレス)

 

参照関係にある2つのオブジェクトA、Bがあります。

Bの項目bを入力すると、bの累計がAの項目aに反映されるようにしたいのですが、

どのようにすれば良いのか分からず、質問させて頂きました。

 

数式項目をaに割り当てる事で実現可能でしょうか?

(aはbの累計という数式)

 

それともこの場合、トリガー等を実装するしかないのでしょうか?

(bがアップデート・インサートされるタイミングでオブジェクトAに累計して反映?)

 

何卒、宜しくお願い致します。

 

 

  • August 25, 2010
  • Like
  • 0

初心者です。

只今、標準機能で開発しています。(プログラミングレス)

 

参照関係にある2つのオブジェクトA、Bがあります。

Bの項目bを入力すると、bの累計がAの項目aに反映されるようにしたいのですが、

どのようにすれば良いのか分からず、質問させて頂きました。

 

数式項目をaに割り当てる事で実現可能でしょうか?

(aはbの累計という数式)

 

それともこの場合、トリガー等を実装するしかないのでしょうか?

(bがアップデート・インサートされるタイミングでオブジェクトAに累計して反映?)

 

何卒、宜しくお願い致します。

 

 

  • August 25, 2010
  • Like
  • 0