現在我們有一個業務邏輯,需要直接將自定義對象與Role關聯起來。 Salesforce不允許我們與角色創建查找關係。 我們打算在聯繫人中保存角色名稱和ID,但這是一個硬代碼解決方案,角色名稱更改時,聯繫人角色名稱不能更改。有人遇到過這種情況嗎?如何解決這個問題?提前致謝。如何在角色創建或更新時觸發我的apex代碼?
1
A
回答
0
作用並不在Salesforce的對象,可以以同樣的方式標準對象(帳戶,接觸,運動等)或可以定製對象一起使用。角色是作爲用戶對象上的字段可訪問,這可能會造成混淆。當您查看「設置|應用程序設置|自定義」時,它不會顯示爲標準對象,也不是您在對象上創建查找關係字段時「相關」中可用的選項之一。
它應該能夠通過元數據API訪問角色信息:
http://www.salesforce.com/us/developer/docs/api_meta/
角色並出現在那裏(如UserRole的)。我沒有做這個自己,但這篇文章說,有可能從內部的Apex訪問metadatapi:
0
作爲臨時的解決方案,我們使用自定義角色對象來代替標準的作用。
相關問題
- 1. CouchDB - 創建或更新文檔時觸發代碼
- 2. Apex代碼在box.com中用觸發器創建文件夾
- 3. 如何在創建Mongodb時更新或更改默認管理員角色?
- 4. 如何使用Rest API創建Apex觸發器和apex類?
- 5. 在APEX中動態創建觸發器
- 6. 如何創建更新觸發器
- 7. 創建更新觸發器
- 8. 創建更新觸發器
- 9. 在創建角色上創建觸發器
- 10. 如何在更新其他表時創建觸發器
- 11. 當更新或插入表中發生更新列值時創建觸發器
- 12. 如何創建在表中完成任何插入或更新時觸發的觸發器?
- 13. MIXED_DML_OPERATION錯誤在Salesforce的Apex觸發時更新用戶對象
- 14. 在Apex代碼中創建Excel文件
- 15. 使用更新增量列或創建更新觸發器 - mysql
- 16. 如何獲取創建或上次更新mysql觸發器的時間?
- 17. 創建觸發器以更新插入或更新記錄上的時間戳?
- 18. 如何更改gridview更新爲datatable,我創建代碼
- 19. 如何在更新後創建觸發器以更改記錄?
- 20. CLion:如何在創建新項目時更改默認代碼?
- 21. 如何從Apex中的觸發器更新類變量?
- 22. T-SQL如何在更新行後創建更新觸發器以更新列?
- 23. 在Oracle中創建不同的用戶角色APEX
- 24. Oracle Apex - 使用替代觸發器更新視圖
- 25. 創建或替換角色?
- 26. 如何在創建新角色時指定策略名稱?
- 27. 我想看看在git中觸發構建的代碼或腳本更改
- 28. Apex觸發器 - 如何使用觸發器更新所有案例所有者?
- 29. 如何在PHP中創建(PHP觸發)代碼快捷
- 30. 如何在postgresql中創建/更新一行時觸發創建/更新另一行記錄
角色可以由頂點訪問。我的問題是關於如何創建角色和自定義對象之間的查找關係。作爲臨時解決方案,我們使用自定義角色對象來替換標準角色。 –
我的第一句話不清楚。角色可作爲用戶對象上的字段訪問,但在查看「設置」|時,它不會顯示爲標準對象應用程序設置|定製。當您在對象上創建查找關係字段時,它不是「相關」中可用的選項之一。我會編輯我的答案來澄清。 – Jagular