MS Dynamics - 合同行未更新,案例(事件)上的合同选择

时间:2016-08-11 14:53:57

标签: c# plugins dynamics-crm dynamics-crm-2015

我有一个同步插件,它将检查一个帐户所拥有的合同,并在创建新案例时将其分配给案例,此插件获取合同和合同行,但它仅在我保存时显示合同新事件,合同行保持空白,我必须刷新页面以显示合同行。

我在设置我的插件更新Case之前设置了Contract和Contract行,插件运行正常,系统作业没有失败消息,当我调试它时,两个字段都有效,我认为是没有正确显示信息/不允许同时设置两个字段的用户界面如何让它接受?

在下面查看我的执行代码。

try
        {
            Entity entity = (Entity)context.InputParameters["Target"];
            Incident incident = (Incident)entity.ToEntity<Incident>();
            incident = (Incident)service.Retrieve(Incident.EntityLogicalName, 
                incident.Id, new ColumnSet("customerid","subjectid"));

            Contract contract = checkForContract(incident.CustomerId.Id, service);
            if (contract != null)
            {
                Incident incidentToUpdate = new Incident();
                incidentToUpdate.IncidentId = incident.IncidentId;
                incidentToUpdate.ContractId = contract.ToEntityReference();

                ContractDetail contractLine = 
                    checkForContractLine(contract.Id, incident, service);

                if (contractLine != null)
                {
                    incidentToUpdate.ContractDetailId = contractLine.ToEntityReference();
                }
                service.Update(incidentToUpdate);
            }
        }

0 个答案:

没有答案