Closed ChrisBuscaglia closed 5 years ago
Comments from bug Steps:
To do so, add a record in the DynamicValue table that comes with the Attribute Assistant download with the following attributes:
DynamicValue:
Table Name
Also, add a record in the GererateID table that comes with the Attribute Assistant download:
GenerateID:
Sequence Name
Traced this to pFeatChange.OriginalShape.IsEmpty. When a parcel is unjoined and join, the original shape is empty
if (bIsFabricRecord)
{
if (pFeatChange.OriginalShape.IsEmpty)
sendEvent(obj, "ON_CREATE"); //original shape empty, but shape change means new parcel
else
sendEvent(obj, "ON_CHANGE");//treat geometry changes as standard change for fabric
}
else
sendEvent(obj, "ON_CHANGEGEO");
}
The workaround is to use the fourth parameter, this will only create an ID when the field is null: PARCELID|0|[seq]|True
Issue on hold, waiting from response from parcel fabric team, work around is validate if the create event is required.
<!--Option to suppress stored event on all cases, only disable if experiancing issue with the parcel fabric. May case issues with other rules-->
<add key="SetStoreEventsRequired" value="True"/>
options are True | False
Un-joining parcel manually (keeps original OID of record) and then joining it triggers 'On-create' overwriting parcel numbers. Reproducible with our standard Tax Parcel Editing map that we ship (FGDB source). Reproduced on SQL Server enterprise as well.