Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
710:lost_found [2024/07/30 14:42] – Lachner, Ingo | 710:lost_found [2024/07/31 07:19] (current) – [How to handle elements in LOST+FOUND] Lachner, Ingo | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== How to handle elements in LOST+FOUND ====== | ====== How to handle elements in LOST+FOUND ====== | ||
- | **Root cause for LOST+FOUND ** An element is removed, but other objects - e.g. elements, files, user assignments - for which Stages did not receive an explicit order to delete, are dependent on that element. | + | **Root cause for LOST+FOUND ** |
- | All cases listed below are variations | + | If an process element is removed, but other objects—such as process elements, files, or user assignments—depend on that element and Stages did not receive an explicit order to delete them, those dependent objects are moved to LOST+FOUND to prevent them from being deleted. |
+ | |||
+ | We recommend that you contact your Method Park by UL Solutions consultant to analyse the root causes of elements in LOST+FOUND. | ||
+ | |||
+ | All cases listed below are examples | ||
==== 1. LOST + FOUND after the release of a new valid version ==== | ==== 1. LOST + FOUND after the release of a new valid version ==== | ||
Line 11: | Line 15: | ||
Example: | Example: | ||
- | * Create a work product WP1 with a link (or upload a file, or connect to a file in a CMS) | + | * Create a work product WP1 with a link (or upload a file, or connect to a file in a CMS) |
- | * Create a version V1 and set it to valid | + | * Create a process |
* Delete WP1 in the working version | * Delete WP1 in the working version | ||
- | * Create a V2 and set it to valid | + | * Create a process version |
- | --> | + | → LOST+FOUND folder is created for WP1 so that the link is not lost |
**Case 1.2: A role with a user assignment is deleted** | **Case 1.2: A role with a user assignment is deleted** | ||
- | | + | Example: |
- | → User assignment | + | * Create a role ROLE1 and assign a user |
+ | * Create a process version V1 and set it to valid | ||
+ | * Delete ROLE1 in the working version | ||
+ | * Create a process version V2 and set it to valid | ||
+ | → LOST+FOUND folder is created for ROLE1 so that the user assignment is not lost and prevents the user from losing access rights | ||
==== 2. LOST + FOUND while using modules ==== | ==== 2. LOST + FOUND while using modules ==== | ||
Line 29: | Line 37: | ||
**Case 2.1: Imported project data/ | **Case 2.1: Imported project data/ | ||
- | Integrate | + | Example: |
+ | |||
+ | * integrate process version | ||
+ | * make the update | ||
+ | * update integrated process to use V2 | ||
+ | |||
+ | → LOST+FOUND | ||
**Case 2.2: Local project data /guidance files** | **Case 2.2: Local project data /guidance files** | ||
- | Project data is added locally | + | Project data is added locally |
**Case 2.3: Local sub-elements** | **Case 2.3: Local sub-elements** | ||
- | Sub-elements are locally | + | If sub-elements are added locally to elements imported with a module |
Case 2.3b: Elements are moved to another location which is then deleted with a module update/ | Case 2.3b: Elements are moved to another location which is then deleted with a module update/ | ||
- | If you move an element from module A under an element from module B and that element is deleted | + | If an element from module A is moved under an element from module B and that element |
**Case 2.4a: Using a “structural module” in different versions** | **Case 2.4a: Using a “structural module” in different versions** | ||
- | If the structure | + | If a structural |
- | E.g. V2 includes an element FolderXYZ, | + | For example, |
- | ->If you use a common elements module | + | Hint: |
+ | |||
+ | When using a common elements module for structure, tailoring, etc., and importing it into process modules that are then integrated | ||
**Case 2.4.b: Common elements imported in different versions with different element identities** | **Case 2.4.b: Common elements imported in different versions with different element identities** | ||
- | Should be a rare case, but if it happens it might be difficult to detect. It is a variation of Case 2.4. | ||
- | |||
- | It can happen that the elements in the common elements module get new identities. | ||
- | |||
- | For example, | ||
- | |||
- | if they were deleted and created again with the same name | ||
- | if they were imported by an importer that always creates new identities. | + | This should be a rare case, but if it happens, it might be difficult to detect. It is a variation of Case 2.4. |
- | other reasons for new identities | + | The elements in the common elements module can receive |
- | At first glance, | + | * If they were deleted and recreated with the same name |
+ | * If they were imported by an importer that always creates new identities | ||
+ | * Other reasons for new identities | ||
+ | At first glance, | ||
**Case 2.4.c: On-demand problems** | **Case 2.4.c: On-demand problems** | ||
- | If you use common elements with on-demand import, | + | When using common elements with on-demand import, a folder element (or another |
- | At some point maybe, | + | If it is later decided that the on-demand element is no longer needed in module A, and the folder element is deleted, issues can arise if that folder element is still needed for on-demand elements from other modules in the integrated workspace. |
- | If this folder element is also needed for other on-demand elements from other modules in the integrated workspace AND if module A was the last module | + | If module A was the last module imported |