From f7fbba92a09a9df1d9d5288b90aa8cdbb80b6cab Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 11 Aug 2021 22:58:14 +0000 Subject: [PATCH] --- source/Plugins/AyaNova.Plugin.V8/V8.cs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index f4445a7..4651a6f 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -2579,20 +2579,23 @@ namespace AyaNova.PlugIn.V8 //##### ITEMS - int nSequence=0; + int nSequence = 0; foreach (WorkorderItem wi in c.WorkorderItems) { progress.Op("WorkorderItem " + wi.ID.ToString()); dynamic dwi = new JObject(); dwi.workOrderId = RavenId; dwi.sequence = ++nSequence; - dwi.notes = wi.Summary; + if (!string.IsNullOrWhiteSpace(wi.Summary))//in v8 summary is reqd. + dwi.notes = wi.Summary; + else + dwi.notes = "Item " + nSequence.ToString(); dwi.techNotes = wi.TechNotes; dwi.requestDate = util.DateToV8(wi.RequestDate);//allow empty dates if empty source dwi.workorderItemStatusId = Getv7v8WorkOrderItemStatusIdNullOk(wi.WorkorderStatusID); dwi.workorderItemPriorityId = Getv7v8IdMapNullOk(wi.PriorityID); dwi.warrantyService = wi.WarrantyService; - + TagFromv7Guid(wi.TypeID, tags); TagFromv7Guid(wi.WorkorderItemUnitServiceTypeID, tags); @@ -2602,7 +2605,7 @@ namespace AyaNova.PlugIn.V8 if (ShouldExportCustom) dwi.customFields = CustomFieldData(wi, DateCustomFields); - + var ravenwoitemid = util.IdFromResponse(await util.PostAsync("workorder/items", dwi.ToString())); await util.EventLog(util.AyaType.WorkOrderItem, ravenwoitemid, SafeGetUserMap(wi.Creator), SafeGetUserMap(wi.Modifier), wi.Created, wi.Modified);