【发布时间】:2016-02-12 07:58:21
【问题描述】:
我正在编写一个 Dynamics CRM 2015 插件,它由 sdk 消息步骤“分配任务”触发并异步运行。
在Execute(IServiceProvider serviceProvider) 方法中,我想使用QueryExpression 搜索其他当前正在运行的系统作业:
QueryExpression systemjobq = new QueryExpression
{
EntityName = "asyncoperation",
ColumnSet = new ColumnSet("name", "createdon", "completedon", "regardingobjectid", "asyncoperationid", "startedon", "messagename", "statuscode"),
Criteria = new FilterExpression
{
Conditions = {
new ConditionExpression
{
AttributeName = "name",
Operator = ConditionOperator.Equal,
Values = { "My system jobs name" }
}
}
}
};
因为我不想找到“我自己”——当前正在运行的系统作业——我需要找出执行我的插件的当前正在运行的系统作业的asyncoperationid,所以我可以将它包含在我的搜索查询中表达。
如何找到当前正在运行的系统作业的asyncoperationid?
【问题讨论】:
标签: dynamics-crm microsoft-dynamics dynamics-crm-2015