【问题标题】:Get first two characters of text field获取文本字段的前两个字符
【发布时间】:2017-01-05 15:15:01
【问题描述】:

我有一个文本字段 X,用户可以在其中编写长字符串或短字符串。在另一个文本字段 Y 中,我需要获取该字段 X 的前两个字符。我不想使用 JS 执行此操作,因为如果使用导入创建记录,它将不会执行。有没有办法不使用 c# 插件来做到这一点?

提前致谢,

【问题讨论】:

  • 不确定您现在有什么代码,但您对用户输入的文本字段有什么事件?
  • 我没有任何 js 代码,因为我已经发现 js 代码在导入时没有用,所以我正在寻找一种没有 js 的方法。插件在正常创建和导入时可以做到这一点,但我不想使用插件。
  • 你想达到什么目的?用这两个字符填充第二个文本框还是用前两个字符填充一些数据?
  • 我有一个文本字段 X:用户可以写例如:123456.. 或 abcd... 我想用 12 或 ab 初始化另一个文本字段 Y
  • 自定义代码:插件或自定义工作流活动以获取前 2 个字符

标签: dynamics-crm-2011 dynamics-crm dynamics-crm-online dynamics-crm-2016


【解决方案1】:

您需要为此使用插件或自定义工作流活动。

幸运的是,Gap Consulting 提供了一个自定义工作流活动,希望能满足这一点。

下载并安装Gap Consulting Workflow Essentials(免费)。

创建一个工作流,然后使用自定义工作流活动,Gap String Functions > Gap.StringFunctions.SubString。

输入:

  • 文本:字段 X
  • 从左到右:正确
  • 开始索引:0
  • 长度:2。

然后您可以将输出复制到字段 Y 中。

完全公开;我在 Gap Consulting 工作

【讨论】:

    【解决方案2】:

    Manipulation Library 也可以为 CRM 2011 提供帮助。

    您应该选择方法 ManipulationLibrary.Strings.Substring. 它的用途与 James Wood 描述的工具完全相同。

    输入:

    • 文本:输入字段
    • 从左到右:正确
    • 开始索引:0
    • 长度:2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-10
      • 2023-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多