最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

salesforce 当 opportunity 的关联对象存在的话,如何将 currency 字段设置为不可修改

运维笔记admin35浏览0评论

创建一个触发器:

trigger OpportunityTrigger on Opportunity (before update) {
    for (Opportunity opp : Trigger.new) {
        if (opp.CurrencyIsoCode != Trigger.oldMap.get(opp.Id).CurrencyIsoCode) {
            // 检查关联对象是否存在,假设关联对象是CustomObject__c
            List<CustomObject__c> relatedObjects = [
                SELECT Id
                FROM CustomObject__c
                WHERE Opportunity__c = :opp.Id
            ];
            if (!relatedObjects.isEmpty()) {
                opp.addError('Currency field cannot be modified when related objects exist.');
            }
        }
    }
}
发布评论

评论列表(0)

  1. 暂无评论