javascript - 使用 Process.js 调用操作 - CRM

标签 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);
    }
);

最佳答案

代码中提到的值应声明为 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
    });

休息看起来不错

关于javascript - 使用 Process.js 调用操作 - CRM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39849476/

相关文章:

javascript - 简单的 AngularJS 搜索

javascript - 使用javascript部分选择复选框

node.js - 在 Dynamics CRM 中发送通知

javascript - Dynamics CRM 2011 将数组作为参数传递

dynamics-crm - 连接到 CRM 2011 IFD/ADFS 中的 mscrmservices/2007/CrmService.asmx 端点

dynamics-crm - 如何更改快速事件向导中的事件类型列表?

iis-7 - 500 - 内部服务器错误, "resource you are looking for, and it cannot be displayed."

javascript - 如何创建动态ajax提交表单

javascript - 控制jquery模态对话框灰色部分的类名

dynamics-crm-2011 - Dynamics CRM 2011 合并联系人时运行工作流/流程