Conditional Processing Rules
ACST has a very complex product offering. It is complex because of product versions (Realm I, C,M, O), myriads of brands, integration between products, and additional personalization under discussion. This reference topic lists our personalization strategy, for filtering content in our ecosystem.
| Filter | Where Used |
|---|---|
| Product (any product) |
|
| Audience (any product) |
|
| Custom Product Version (Realm & Giving) |
|
| Accounting Package (Realm) |
|
| Network Version (Realm) |
|
| deliveryTarget |
|
| Platform |
|
Guidelines for Using Conditional Taxonomy to Personalize
The values for conditional processing are stored in the Taxonomy and "bound" to the user interface in the attributes panel. Note that there are also taxonomies used for faceted search, such as media type, content type, etc.
- Employee Filter (Part of the Audience Taxonomy)
-
- When the filter is applied in the sitemap on the map or section to be excluded, this requires merging the sitemap or applying the same filter from master to production.
- You can test employee filters in the testing portal or production, but not staging. The reason for this is that Heretto does not apply the full login to the staging portal.
- Ditavals
- Ditavals are small files that contain the rules the DITA OT uses to filter content in or out. Ditavals are stored in the CCMS at . The ditaval in the following codeblock will deliver to the reader Realm Iinform + Realm Accounting content + and only the content targeted at the helpdrawer.
<val> <prop action="exclude"/> <prop action="exclude" att="product"/> <prop action="exclude" att="realmplan"/> <prop action="exclude" att="accountingpackage"/> <prop action="exclude" att="deliveryTarget"/> <prop action="exclude" att="deliveryTarget" val="portal"/> <prop action="exclude" att="deliveryTarget" val="PDF"/> <prop action="include" att="product" val="realm"/> <prop action="include" att="realmplan" val="inform"/> <prop action="include" att="product" val="Realm_Accounting"/> <prop action="include" att="accountingpackage" val="accounting1"/> <prop action="include" att="deliveryTarget" val="helpdrawer"/> </val> - portal_content-audiences map
- This map is located at the bottom of the sitemap. Any new audience profiled by Realm or future oAuth must be contained in this map as a data reference. The values are passed from the software product or oAuth to the portal for filtering.