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