Microsoft Dynamics 365 版本1612(8.2.2.1862)(DB 8.2.2.1862)在线
我希望能够在合约上设置货币字段。但是,在主合同表单上,该字段已锁定且无法解锁。
在表单编辑器中,字段未被禁用,但旁边会出现挂锁。
在客户端上运行Xrm.Page.getControl('transactioncurrencyid').setDisabled(false)
对此字段没有影响,即字段保持锁定状态。
我注意到从contact.transactioncurrencyid到contract.transactioncurrencyid的contract_customer_contact关系有一个映射,并且想知道这可能与此有关吗?
无法解锁的其他字段是OriginatingContract和Cancellation Date。
答案 0 :(得分:3)
我很快检查了一个vanilla实例。这些是我的观察。
实际上有两种挂锁。
表单编辑器中的红色挂锁。这不会以渲染的形式显示挂锁。
当系统根据系统要求启用时,它将出现在编辑器中的字段标签旁边。试图从表格中删除它们会给你留言。例如。合同模板,客户账单等
系统或企业需要您要删除的字段。
当系统定制程序在Field properties - Locking
下锁定该特定属性时,表单编辑器中的字段会显示相同的红色挂锁。试图从Form中删除该字段说:
浏览器呈现形式的您要删除的字段已被锁定,无法删除。
黑色挂锁。该字段的控件在表单编辑器上显示为蓝色。
对于CreatedOn,All Rollup字段,All Calculated字段等系统字段,将显示此字段。
当在Field Properties - Field Behavior
下将字段设置为只读时,这将显示在控件(文本框,查找)旁边。同样适用于脚本禁用字段。
自动生成的ContractID,Currency,Originating Contract,Discount等字段将被系统锁定,因为在创建记录后更改这些字段没有意义。这也将影响业务渠道。