diff --git a/source/Plugins/AyaNova.Plugin.V8/V8.cs b/source/Plugins/AyaNova.Plugin.V8/V8.cs index c734b62..1b393f9 100644 --- a/source/Plugins/AyaNova.Plugin.V8/V8.cs +++ b/source/Plugins/AyaNova.Plugin.V8/V8.cs @@ -35,7 +35,7 @@ namespace AyaNova.PlugIn.V8 public string PluginVersion { - get { return "7.6.1-alpha.127"; } + get { return "7.6.1-alpha.126B"; } } public string About @@ -4267,14 +4267,14 @@ namespace AyaNova.PlugIn.V8 ScheduleMarker c = ScheduleMarker.GetItem(i.LT_O_ScheduleMarker.Value); - + //Many schedulemarkers may not have related records so allow for that!! if (c.IsFollowUp) { List tags = new List(); AddImportTag(tags); dynamic d = new JObject(); - + progress.Op("FollowUp " + c.ID.ToString()); //export @@ -4343,10 +4343,14 @@ namespace AyaNova.PlugIn.V8 Workorder o = Workorder.GetWorkorderByRelativeNoMRU(RootObjectTypes.WorkorderQuote, c.FollowID); woid=o.ID; } - catch (FetchException ex) + catch (Exception ex) { - progress.Append("Follow up for quote skipped due to quote non-existance"); - continue; + if (ex is FetchException || ex is System.Security.SecurityException)//Note: workorder will throw a security exception if resulting ID is guid.empty for...reasons.. + { + progress.Append("Follow up for Quote skipped due to Quote non-existance"); + continue; + } + throw; } v8FollowId = await Getv7v8IdMapNullOk(woid, RootObjectTypes.Workorder, false, true); if (v8FollowId == null) @@ -4366,10 +4370,14 @@ namespace AyaNova.PlugIn.V8 Workorder o = Workorder.GetWorkorderByRelativeNoMRU(RootObjectTypes.WorkorderPreventiveMaintenance, c.FollowID); woid = o.ID; } - catch (FetchException ex) + catch (Exception ex) { - progress.Append("Follow up for PM skipped due to PM non-existance"); - continue; + if (ex is FetchException || ex is System.Security.SecurityException)//Note: workorder will throw a security exception if resulting ID is guid.empty for...reasons.. + { + progress.Append("Follow up for PM skipped due to PM non-existance"); + continue; + } + throw; } v8FollowId = await Getv7v8IdMapNullOk(woid, RootObjectTypes.Workorder, false, true); if (v8FollowId == null) @@ -4398,7 +4406,7 @@ namespace AyaNova.PlugIn.V8 SetTags(d, tags); - progress.Op("FollowUp " + c.ID.ToString()); + var rMainObject = await util.PostAsync("review", d); long RavenId = util.IdFromResponse(rMainObject); Addv7v8IdMap(c.ID, RavenId);