Folders are treated somewhat differently than documents. Folders are replicated based on whether there are any data group DLO entries with a process type of *INCLD that would require the folder to exist on the target system. If a folder needs to exist to satisfy the folder path of an include entry, the folder will be replicated even if a different exclude entry prevents replication of the contents of the folder.
Some exceptions exist concerning the requirement of replicating folders to satisfy the folder path for an include entry.
-
A folder will not be replicated when the only include entry that would cause its replication specifies *ALL for its folder path and the folder matches an exclude entry with an exact or a generic folder path name, a document value of *ALL and an owner of *ALL.
-
Also, because folders are implicitly identified parent objects, certain transactions for them are not replicated regardless of sequence or priority order matches. For details, see Replication of implicitly defined DLO parent objects.
Table 24 and Table 25 illustrate the differences in matching folders to be replicated.
In Table 24, above, a transaction for a folder named FINANCE would be blocked from replication because it matches entry 6. This would also affect all folders within FINANCE. A transaction for folder FINANCE1 would be replicated because of entry 4. Likewise, a transaction for folder FINANCE2 would be replicated because of entry 5. Note that any transactions for documents in FINANCE2 or any child folders other than those in the path that includes Q1 would be blocked by entry 6; only FINANCE2 itself must exist to satisfy entry 5.
In Table 25, although entry 5 is an include entry, a transaction for folder ACCOUNT would be blocked from replication because it matches entry 2. This is because of the exception described above. ACCOUNT matches an exclude entry with an exact folder path, document value of *ALL, and an owner of *ALL, and the only include entry that would cause it to be replicated specifies folder path *ALL. The exception also affects all child folders in the ACCOUNT folder path. Note that the exception holds true even if ACCOUNT is owned by user profile JONESB (entry 4) because the more specific folder name match takes precedence.
Entry |
Folder Path |
Document |
Owner |
Process Type |
---|---|---|---|---|
1 |
ACCOUNT2 |
LEDGER* |
*ALL |
*EXCLD |
2 |
ACCOUNT |
*ALL |
*ALL |
*EXCLD |
3 |
*ALL |
ABC* |
*ALL |
*INCLD |
4 |
*ALL |
*ALL |
JONESB |
*INCLD |
5 |
*ALL |
*ALL |
*ALL |
*INCLD |
A transaction for folder ACCOUNT2 would be replicated even though it is an exact path name match for exclude entry 1. The exception does not apply because entry 1 does not specify document *ALL. Entry 5 requires that ACCOUNT2 exist on the target system to satisfy the folder path requirements for document names other than LEDGER* and for child folders of ACCOUNT2.