Jscript CRM Return Value

Jscript CRM Return Value

本文关键字:Value Return CRM Jscript      更新时间:2023-09-26

我希望将参数从一个函数传递到另一个函数,例如:

function getValueOfAttribute(field1Name) {
var attributeValue = Xrm.Page.getAttribute(field1Name).getValue();
return attributeValue;
}
function setFieldValue(field2Name, attributeValue) {
Xrm.Page.getAttribute(field2Name).setValue(attributeValue);
}

因此,如果我调用第一个函数传递给它的字段名称参数,我想然后调用 SET 函数,传递第二个字段名称和从 get 函数返回的值

这是问题的一个例子,而不是实际的问题,因为我有更复杂的函数,但仍然需要引用返回值。

理想情况下,我想但在添加函数时是否可以在逗号分隔的参数列表中传递它。

有什么想法吗?

谢谢

我不确定我是否遵循,但是...

我希望将参数从一个函数传递到另一个函数,例如:

嗯,这很简单:

function onLoad() {
    var resultOfFunc1 = doSomething();
    var resultOfFunc2 = doSomethingElse(resultOfFunc1);
}
function doSomething() {
    //do something
    return 1;
}
function doSomethingElse(param) {
    //do something involving param
    return 2;
}

甚至...

function onLoad() {
    var resultOfFunc2 = doSomethingElse(doSomething());
}
function doSomething() {
    //do something
    return 1;
}
function doSomethingElse(param) {
    //do something involving param
    return 2;
}

glosrob 的帮助下确定(非常感谢);

我创建了一个名为 JoinFunctions 的新函数

 function JoinFunctions(Join)
 {
  var resultOfFunc =  Join;
 }

从将参数传递为 的表单属性调用它

FunctionName1(Parameter1, FunctionName2(Parameter2, Parameter3))

例如:

setFieldValue("fieldname", getFieldValue("firstname"))

谢谢