【问题标题】:Dynamics CRM 2013: Set default field value based on other records?Dynamics CRM 2013:根据其他记录设置默认字段值?
【发布时间】:2014-02-03 05:42:37
【问题描述】:

我是 CRM 新手,但我很快就适应了。

我想在新记录中设置默认值 - 很容易使用业务规则,但是,我还需要合并对其他记录的查找。

基本上,我希望我的“storeID”字段是一个六位数字,例如 300401。我需要这个数字由 4 位邮政编码(澳大利亚)和一个两位序号组成。就我而言,我是邮政编码 3004 中唯一的商店,但如果我是第二家加入该业务的商店,我的商店 ID 将是 300402。

假设我的实体设置了邮政编码字段,我的逻辑是:

  • var pCode = 邮政编码
  • var seqNo = 1
  • 如果不存在 storeID = pCode+seqNo 的记录,则 storeID = pCode+seqNo
  • else 循环直到不存在 storeID = pCode+seqNo 的记录,步长为 seqNo + 1 然后使用步长 pCode+right('00' + seqNo, 2) 作为 storeID

我假设这对于业务规则 GUI 来说太复杂了,但我有哪些代码自定义 - 特别是在查询现有记录以获取该序列号时?

非常感谢,

沃伦

【问题讨论】:

  • 根据您的问题,我更新了标签,您正在使用 CRM 2013,但这也可能与 CRM 2011 相关

标签: dynamics-crm-2011 dynamics-crm crm dynamics-crm-2013


【解决方案1】:

由于您使用的是 CRM 2013,这可能是一个不错的解决方案:

http://niiranen.eu/crm/2013/12/auto-numbering-workflows-real-time-vs-asynchronous/

但是,通过搜索“CRM 自动编号”,也可以找到 CRM 2011 和 CRM 2013 的一些附加组件。

【讨论】:

    猜你喜欢
    • 2013-03-01
    • 1970-01-01
    • 2020-07-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-27
    • 2022-11-14
    • 2021-06-22
    相关资源
    最近更新 更多