Dynamics crm 创建一个工作流/对话框,提示将更新现有字段?

Dynamics crm 创建一个工作流/对话框,提示将更新现有字段?,dynamics-crm,microsoft-dynamics,Dynamics Crm,Microsoft Dynamics,我是Dynamics CRM的新手,我对Opportunity实体有一个问题,用户不更新“Est”。截止日期' 因此,很多日期都是过去的-是否有一种方式可以显示一个对话框/框,用户在其中输入一个更新“Est”的新日期。“结束日期”字段?如您的评论所述 Req是当用户打开商机记录时,如果Est关闭日期为空或=今天的日期,这样用户就不会输入错误的日期 您必须测试所有用例。Est。每条记录的关闭日期将不同,或者您希望更新一条记录。每个记录的截止日期?一个Est。每个Opportunity的截止日期。i

我是Dynamics CRM的新手,我对Opportunity实体有一个问题,用户不更新“Est”。截止日期'


因此,很多日期都是过去的-是否有一种方式可以显示一个对话框/框,用户在其中输入一个更新“Est”的新日期。“结束日期”字段?

如您的评论所述

Req是当用户打开商机记录时,如果Est关闭日期为空或<今天的日期,则强制用户更新Est关闭日期

解决方案:

您可以使用Javascript实现这一点

  • 在opportunity事件(Onload)上运行Javascript
  • 检查表单是否为update
    formContext.ui.getFormType()类型
  • 你可以查一下

  • 现在检查是否
    Est。关闭日期
    为空或小于今天的日期
  • 若条件满足,则意味着用户应为字段
    Est输入新值。关闭日期
  • 那么,我们如何强制用户输入新值呢
  • 首先将该字段设置为空,然后将该字段设置为Business Req
  • 这样,用户就必须更新值
  • 您可以检查的其他条件很少,例如 一旦改变
    Est。关闭日期
    检查是否
    Est。关闭日期
    始终>=今天的日期,这样用户就不会输入错误的日期


    您必须测试所有用例。

    Est。每条记录的关闭日期将不同,或者您希望更新一条记录。每个记录的截止日期
    ?一个Est。每个Opportunity的截止日期。i、 e.如果用户使用Est进行销售。关闭日期在过去,将有一个标志/框,他们将能够更改单个Est。关闭日期抱歉,我的评论可能不清楚,所以当用户打开opp和if
    Est时。关闭日期
    对于要强制用户输入的记录不可用。并不是说您想立即批量更新100条opportunity记录?正确。当美国东部时间。关闭日期不可用或已过期。是的,一次只有一次机会。你解决了吗?如果我的回答有帮助,请您将其标记为已解决,它也将帮助其他人。