【问题标题】:USD - Scriptlets can they take an argument?USD - Scriptlet 他们可以接受论证吗?
【发布时间】:2021-08-04 18:07:31
【问题描述】:

有没有办法将参数传递给 Scriptlet?所以我的替换参数就像 [[script.scriptname("blah")]] 和 scriptlet 将是:

function a(b){
  <do something with b>
  return something;
}
a(<string I passed in>)```

【问题讨论】:

    标签: microsoft-dynamics unified-service-desk


    【解决方案1】:

    “blah”的值几乎肯定来自其他一些可替换的参数,对吗?如果是这样,只需在 scriptlet 函数中对其进行初始化。这是将参数“传递”到 Scriptlet 和脚本类型的动作调用(RunScript 和 RunXrmCommand)的有效方式。

    function myScriptletFunction() {
        var someVariable = "[[ValueOfBlah]]";
        // Do Stuff with someVariable of "blah"
    }
    myScriptletFunction();
    

    【讨论】:

    • 对,但我正在为帐户会话行使用 XAML,并显示来自 D365 的数十个字段,我不想为每个字段都有一个 scriptlet。我需要为每个字段应用一些逻辑,所以我希望我可以通过传入值来使用一个 scriptlet。
    • 很遗憾,scriptlet 的替换参数是指scriptlet 记录名称,而不是其中任何函数的名称。您可以将参数传递给 scriptlet 函数,是的,但不能通过替换语法。与其试图通过搜索涉及较少配置记录的可行解决方案来使您的实施复杂化,不如让自己接受已知可行解决方案所需的大量记录。
    猜你喜欢
    • 2011-07-30
    • 2011-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2012-09-06
    相关资源
    最近更新 更多