Form annotations cleared when workflow Import/Validate/Load is re-run
Hi Team,
We're seeing user-entered annotations cleared during the workflow load process, while the associated data is preserved.
Setup
- Our import process loads data and annotations for one set of accounts/sub-accounts.
- A separate set of accounts/sub-accounts is entered manually by users through Forms, CubeViews, or QuickViews.
- We have confirmed that the annotations from the import and the annotations entered by users are stored under the same Origin member (O#Import). They differ only by UD1 (SSSS1 vs. SSSS2).
Sample intersections
Import-loaded annotation:E#EEEE:S#FW:T#2027M12:C#Local:V#Annotation:A#AAAAA:F#PL_Load:I#0000:O#Import:U1#SSSS1:U2#DDD:U3#LID_001:U4#Form_Input:U5#None:U6#None:U7#None:U8#None
User-entered annotation (Forms):E#EEEE:S#FW:T#2027M12:C#Local:V#Annotation:A#AAAAA:F#PL_Load:I#0000:O#Import:U1#SSSS2:U2#DDD:U3#LID_001:U4#Form_Input:U5#None:U6#None:U7#None:U8#None
Timeline
- Sep 28: Ran Import, Validate, and Load. Data and annotations exist for SSSS1.
- Sep 29: A user entered data and annotations through Forms for SSSS2. Data and annotations now exist for both.
- Sep 30: Re-ran Import, Validate, and Load. Data still exists for both, but the user-entered annotation (SSSS2) was cleared. Only the imported annotation (SSSS1) remains.
Question
Our current theory is that the load clears at the data unit level for the Import origin. Since both annotations live under O#Import, the user-entered annotation is wiped even though SSSS2 is not part of the import file. The user-entered numeric data is not affected, which suggests it is stored under a different origin.
- Is this expected behavior, with the load clearing all
V#Annotationdata under O#Import for the data unit regardless of UD1 or which intersections are in the file? - Is there a way to scope the clear to only the intersections being loaded, for example through the Load Method (Replace vs. Replace Background), Data Source settings, or Workflow Profile settings?
- If not, what is the recommended design to keep manual annotations safe from re-imports? For example, a separate member, scenario, or a Forms-specific origin.
Has anyone run into this or found a workaround? Any guidance would be appreciated.
Thanks in advance!
