This commit is contained in:
2021-08-20 22:16:53 +00:00
parent e809d4e080
commit 69f8d7aaa5

View File

@@ -210,6 +210,7 @@ namespace AyaNova.PlugIn.V8
private async System.Threading.Tasks.Task<long> Getv7v8IdMap(Guid id, RootObjectTypes desiredType, bool allowPatch = true, bool doNotFail = true, long? extraV8Id = null)
{
if (!V7ToV8IdMap.ContainsKey(id))
{
if (!allowPatch && !doNotFail)
@@ -218,6 +219,8 @@ namespace AyaNova.PlugIn.V8
return 0;
//not found, patch allowed, create a substitute record for it and put it in the map
if (id == Guid.Empty)
throw new Exception("Error: Getv7v8IdMap (source id: " + id.ToString() + " for type: " + desiredType.ToString() + ") attempt to create substitute record for empty id, this is an unexpected error, please provide full export log to technical support");
await CreateSubstitute(id, desiredType, extraV8Id);
}
return V7ToV8IdMap[id];
@@ -1948,7 +1951,7 @@ namespace AyaNova.PlugIn.V8
d.dateStarted = util.DateToV8(c.DateStarted, true);
d.dateCompleted = util.DateToV8(c.DateCompleted, false);
d.accountNumber = c.AccountNumber;
d.projectOverseerId = await Getv7v8IdMap(c.ProjectOverseerID, RootObjectTypes.User);
d.projectOverseerId = await Getv7v8IdMapNullOk(c.ProjectOverseerID, RootObjectTypes.User);
TagFromv7Guid(c.RegionID, tags);
SetTags(d, tags);
//Custom fields?