使用 Process.js 调用操作 - CRM
Call action using Process.js - CRM
我已经制作了自定义工作流 activity,使用插件注册工具对其进行了注册,现在我想使用 Action 来执行它。动作不会有 input/output 参数。唯一名称是 ad_opportunity
。它将从自定义实体 ad_productsamplerequest
执行
我将使用 Process.js 从 JavaScript 调用此操作。
我不熟悉Process.js,所以我无法进行操作调用。
这是我打的电话,但是打不通。我在这里遗漏了什么吗:
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
});
休息看起来不错
我已经制作了自定义工作流 activity,使用插件注册工具对其进行了注册,现在我想使用 Action 来执行它。动作不会有 input/output 参数。唯一名称是 ad_opportunity
。它将从自定义实体 ad_productsamplerequest
我将使用 Process.js 从 JavaScript 调用此操作。
我不熟悉Process.js,所以我无法进行操作调用。
这是我打的电话,但是打不通。我在这里遗漏了什么吗:
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
});
休息看起来不错