2012-02-06 57 views
-1

由於商機聯繫人角色沒有寫觸發器的選項,因此我正在使用批處理將其與自定義對象同步。批處理將機會聯繫人角色與自定義對象同步

奧普和OpportunityContactRole與oppid,項目相關和customobj由專案編號

項目和奧普與相關的oppid有關。項目已經查找opp id。

我已經是

  1. 如果只是從opportunitycontactRole插入一個空的自定義對象,那麼我可以遍歷所有opportunitycontactRole,創造customobj一個新的記錄,並更換oppid問題從oppid和projectid地圖投射出來。但是,如果有記錄已經存在,並且只有聯繫人發生了變化,那麼我將如何檢查並更新它?此外,如果有在customobj一些記錄我被困在如何去這樣做

任何指針將是巨大的幫助

回答

0

好吧..我找到了解決辦法自己...以防萬一有人想了一個類似的要求。

創建於customobject一個新的領域,通過所有的活動項目,以保持接觸作用

環的ID, 捕獲所有的奧普IDS從那裏進入一組 捕獲所有的項目ID添加到另一個設置 捕獲所有項目進入地圖通過customobject從專案編號項目中的所有記錄oppid和項目ID

環路設置 捕獲所有contactrole ID添加到組 製作一張contactroleid和customobject並添加記錄有(Mapcontactrole)

遍歷所有oppcontactrole在oppidset 檢查拍攝的所有哎呀,如果contactroleid出現在mapcontactrole 如果是,檢查是否有在字段的任何變化,如果有變化進行更新 並添加此記錄到customobject 其他的新列表 其添加到自定義對象

的列表UPSERT customobject

的新名單