Triggers 每当Custommetadata中的字段数据发生更改时触发opportunity,然后更新相关Account字段中的字段数据
自定义元数据上的2个字段: 商机字段名称 帐户字段名 每当字段的数据发生更改时触发opportunity(自定义元数据中提到的字段),然后在相应的Account字段上更新该字段数据。 我试图从自定义元数据中获取字段值,如Triggers 每当Custommetadata中的字段数据发生更改时触发opportunity,然后更新相关Account字段中的字段数据,triggers,salesforce,Triggers,Salesforce,自定义元数据上的2个字段: 商机字段名称 帐户字段名 每当字段的数据发生更改时触发opportunity(自定义元数据中提到的字段),然后在相应的Account字段上更新该字段数据。 我试图从自定义元数据中获取字段值,如Map metaData=new Map([从Object\u Field\u Mapping\u mdt中选择Account\u Field\u Name\u c,Opportunity\u Field\u Name\u c]) 现在的问题是,我无法将这些值与整个Account
Map metaData=new Map([从Object\u Field\u Mapping\u mdt中选择Account\u Field\u Name\u c,Opportunity\u Field\u Name\u c])代码>
现在的问题是,我无法将这些值与整个Account对象进行比较,以便在Opportunity上进行更新……这听起来有点混乱,但这是我必须要做的
是否有方法将CustomMetaData字段值与Account对象进行比较。。
有人告诉我它可以被Schema/sobject使用,但我不确定你怎么能像这样使用Schema
Map<String, Schema.SObjectField> accFields = Schema.getGlobalDescribe().get(objName).getDescribe().fields.getMap();
有关Schema类及其方法的更多信息,请查看
希望能有帮助
谢谢您可以这样使用模式
Map<String, Schema.SObjectField> accFields = Schema.getGlobalDescribe().get(objName).getDescribe().fields.getMap();
有关Schema类及其方法的更多信息,请查看
希望能有帮助
谢谢