"Close" 自定义实体按钮
"Close" custom entity button
我在 Dynamics CRM 中构建了一个自定义实体。我希望它具有类似于商机实体的功能,Close as Won 或 Close as Lost,只有这种语言会被批准或拒绝。
批准按钮会将状态设置为 "Approved" 并使实体只读。
拒绝按钮会将状态设置为 "Denied" 并使实体只读。
我做了一些研究并调查了功能区 workbench,但我不知道如何在按下按钮时真正锁定实体。我找到的唯一教程是让它打开一个网页,但我不确定如何破解它来做我想做的事。
关于如何执行此操作,有任何建议或可以阅读的地方吗?谢谢!
我觉得你的问题很好。您可以让它调用一个插件(使用 javascript),而不是让按钮打开网页,该插件会更新您正在查看的实体的实例。直觉上,当按下 "Denied" 按钮时将记录设置为非活动状态可能是有意义的,这也具有禁用字段的副作用。
在这个related post中,第二个选项就是我所指的。
请求有点笼统。我会尽力帮忙。首先,当人"accept"或"denied"你创建的新实体,你要停用记录吗?在 crm 中,当机会关闭时,它变得不可编辑,因为它已停用。为此,您应该使用内部状态 "active" 或 "Inactive"。所以你可以用插件捕获事件并将状态设置为disable/enabled。
您也可以在客户端管理此案例,您可以读取设置为 "enable/disable" 的字段并将表单上的所有字段设为只读。
第三个选项是使用同步工作流,读取特定字段,设置条件并根据该条件更改记录的状态。
无论你选择哪条路,都会涉及到一点工作:)
我在 Dynamics CRM 中构建了一个自定义实体。我希望它具有类似于商机实体的功能,Close as Won 或 Close as Lost,只有这种语言会被批准或拒绝。
批准按钮会将状态设置为 "Approved" 并使实体只读。
拒绝按钮会将状态设置为 "Denied" 并使实体只读。
我做了一些研究并调查了功能区 workbench,但我不知道如何在按下按钮时真正锁定实体。我找到的唯一教程是让它打开一个网页,但我不确定如何破解它来做我想做的事。
关于如何执行此操作,有任何建议或可以阅读的地方吗?谢谢!
我觉得你的问题很好。您可以让它调用一个插件(使用 javascript),而不是让按钮打开网页,该插件会更新您正在查看的实体的实例。直觉上,当按下 "Denied" 按钮时将记录设置为非活动状态可能是有意义的,这也具有禁用字段的副作用。
在这个related post中,第二个选项就是我所指的。
请求有点笼统。我会尽力帮忙。首先,当人"accept"或"denied"你创建的新实体,你要停用记录吗?在 crm 中,当机会关闭时,它变得不可编辑,因为它已停用。为此,您应该使用内部状态 "active" 或 "Inactive"。所以你可以用插件捕获事件并将状态设置为disable/enabled。 您也可以在客户端管理此案例,您可以读取设置为 "enable/disable" 的字段并将表单上的所有字段设为只读。 第三个选项是使用同步工作流,读取特定字段,设置条件并根据该条件更改记录的状态。
无论你选择哪条路,都会涉及到一点工作:)