Jscript CRM返回值

时间:2013-10-14 14:27:18

标签: javascript dynamics-crm-2011 dynamics-crm crm jscript

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

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

function setFieldValue(field2Name, attributeValue) {
Xrm.Page.getAttribute(field2Name).setValue(attributeValue);
}

所以如果我调用第一个函数传递它的字段名称参数我想要调用set函数传递第二个字段名称& get函数返回的值

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

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

有什么想法吗?

谢谢

2 个答案:

答案 0 :(得分:1)

我不确定我会效仿,但是......

  

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

嗯,这很简单:

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;
}

答案 1 :(得分:0)

在glosrob的帮助下好了(非常感谢);

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

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

从表单属性调用此方法将参数传递为

FunctionName1(Parameter1, FunctionName2(Parameter2, Parameter3))

例如:

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

谢谢