使用Process.js - CRM调用操作

时间:2016-10-04 10:03:33

标签: javascript dynamics-crm crm

我已经制作了自定义工作流程活动,使用插件注册工具注册它,现在我想使用Action执行它。动作没有输入/输出参数。唯一名称为ad_opportunity。它将从自定义实体ad_productsamplerequest

执行

我将使用Process.js从JavaScript调用此操作。

我不熟悉Process.js,所以我有一个问题要做Action调用。

这是我的电话,但它不起作用。我在这里遗漏了什么:

Process.callAction("ad_opportunity",
    [{
        key: "Target",
        type: Process.Type.EntityReference,
        value: { id: Xrm.Page.data.entity.getId(), entityType: "ad_productsamplerequest" }
    }],
    function (params) {
        //Success
    },
    function (e) {
        // Error
        alert(e);
    }
);

1 个答案:

答案 0 :(得分:1)

您的代码中提到的值应声明为EntityReference。请参考下面的相同代码



Process.callAction("mag_Retrieve",
    [{
        key: "Target",
        type: Process.Type.EntityReference,
        value: new Process.EntityReference("account", Xrm.Page.data.entity.getId())
    },
    {
        key: "ColumnSet",
        type: Process.Type.String,
        value: "name, statuscode"
    }],
    function (params) {
        // Success
    },
    function (e, t) {
        // Error
    });




休息看起来不错