• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
TSB Alfresco Cobrand White tagline

Technology Services Group

  • Home
  • Products
    • Alfresco Enterprise Viewer
    • OpenContent Search
    • OpenContent Case
    • OpenContent Forms
    • OpenMigrate
    • OpenContent Web Services
    • OpenCapture
    • OpenOverlay
  • Solutions
    • Alfresco Content Accelerator for Claims Management
      • Claims Demo Series
    • Alfresco Content Accelerator for Policy & Procedure Management
      • Compliance Demo Series
    • OpenContent Accounts Payable
    • OpenContent Contract Management
    • OpenContent Batch Records
    • OpenContent Government
    • OpenContent Corporate Forms
    • OpenContent Construction Management
    • OpenContent Digital Archive
    • OpenContent Human Resources
    • OpenContent Patient Records
  • Platforms
    • Alfresco Consulting
      • Alfresco Case Study – Canadian Museum of Human Rights
      • Alfresco Case Study – New York Philharmonic
      • Alfresco Case Study – New York Property Insurance Underwriting Association
      • Alfresco Case Study – American Society for Clinical Pathology
      • Alfresco Case Study – American Association of Insurance Services
      • Alfresco Case Study – United Cerebral Palsy
    • HBase
    • DynamoDB
    • OpenText & Documentum Consulting
      • Upgrades – A Well Documented Approach
      • Life Science Solutions
        • Life Sciences Project Sampling
    • Veeva Consulting
    • Ephesoft
    • Workshare
  • Case Studies
    • White Papers
    • 11 Billion Document Migration
    • Learning Zone
    • Digital Asset Collection – Canadian Museum of Human Rights
    • Digital Archive and Retrieval – ASCP
    • Digital Archives – New York Philharmonic
    • Insurance Claim Processing – New York Property Insurance
    • Policy Forms Management with Machine Learning – AAIS
    • Liferay and Alfresco Portal – United Cerebral Palsy of Greater Chicago
  • About
    • Contact Us
  • Blog

Harnessing the Power of Alfresco Data Lists for Cascading Value Assistance

You are here: Home / Alfresco / Harnessing the Power of Alfresco Data Lists for Cascading Value Assistance

December 17, 2014

One of the most common Alfresco customization requests that we receive from our clients is for a way to allow metadata constraint lists to be managed by business users, rather than by IT.  TSG has developed an Alfresco Module Package (AMP) that allows picklist values to be managed using the data list functionality in Alfresco Share.  See our previous post on Alfresco Data List-Driven Value Assistance for more information on this module.

This post will focus on recent enhancements to the Data List-Driven Value Assistance module to allow for cascading constraint lists.

Constraint lists have always been available in Alfresco content modeling to allow for users to input metadata using dropdown lists, rather than freeform text fields.  Until the Data List-Driven Value Assistance module came about, the only way to add/remove/change the options in the dropdown list was to update the content model XML file, deploy, and restart Alfresco.

Another common problem is that many implementations require cascading value assistance.  In other words, the available values in one dropdown list depend on what the user selects in another dropdown list.  I’ll illustrate this cascading concept with an example:

I have metadata fields, Level 1 and Level 2.

ScreenHunter_18 Dec. 16 13.57

 

Level 1 contains options “1” and “2”.

ScreenHunter_20 Dec. 16 13.59

 

When I select option “1” for Level 1, the options for Level 2 are “Red” and “Orange”.

ScreenHunter_21 Dec. 16 14.04

If I change Level 1 to “2”, the options for Level 2 change to “Yellow” and “Green”.  This is cascading value assistance.

ScreenHunter_22 Dec. 16 14.05

Alfresco Share currently does not support this cascading concept.  To satisfy this common requirement, we’ve extended the Data List-Driven Value Assistance module to allow multiple cascading metadata fields to be driven from a single Alfresco Share data list.  Installing and configuring cascading value assistance is similar to the original non-cascading implementation and requires the following:

  1. Install Cascading Value Assistance AMP packages into the Alfresco and Share web applications.
  2. Create a data list in Alfresco Share that will drive the dropdown options. The module provides data list types for non-cascading, 2-level, 3-level, 4-level, and 5-level cascading fields.  The model can easily be extended if more than 5 levels are needed.
    ScreenHunter_23 Dec. 16 14.20
  3. Populate the data list with the options that should be displayed in your dropdown fields.
    ScreenHunter_24 Dec. 16 14.35
  4. Update the metadata forms in the Alfresco Share configuration to use the special dynamic controls. Each control is configured with the name of the data list that the values will come from, the cascade level, and the other properties that it depends on.
    ScreenHunter_26 Dec. 16 14.40

Because the data lists can be easily updated in Alfresco Share, there is no need for IT involvement or server restarts to update the constraints.  This is a huge win for business scenarios that have constraints that change frequently.  Also, because Alfresco Share has robust role-based security already built in, the value assistance data lists can be easily secured to only allow access to the appropriate users.  Typically we see our clients create a separate site for “Alfresco Administration” and grant access to the proper individuals.

Filed Under: Alfresco, Share, Tech Tip, TSG Labs

Reader Interactions

Leave a Reply Cancel reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Primary Sidebar

Search

Related Posts

  • Alfresco Data List-Driven Value Assistance
  • Auto-Numbering Content in Alfresco
  • Auto-Filing Content in Alfresco
  • Alfresco – Viewing Annotations on Versions
  • Documentum or Alfresco Interface – Ready for an Upgrade?
  • Alfresco Deployment – No Code vs Low Code
  • Alfresco Share – Folder Comparison with OpenContent Management Suite
  • Alfresco Share – Contributor Comparison with OpenContent Management Suite
  • Alfresco Performance – Making Property Queries Faster
  • Alfresco Share – Search Comparison with OpenContent Management Suite

Recent Posts

  • Alfresco Content Accelerator and Alfresco Enterprise Viewer – Improving User Collaboration Efficiency
  • Alfresco Content Accelerator – Document Notification Distribution Lists
  • Alfresco Webinar – Productivity Anywhere: How modern claim and policy document processing can help the new work-from-home normal succeed
  • Alfresco – Viewing Annotations on Versions
  • Alfresco Content Accelerator – Collaboration Enhancements
stacks-of-paper

11 BILLION DOCUMENT
BENCHMARK
OVERVIEW

Learn how TSG was able to leverage DynamoDB, S3, ElasticSearch & AWS to successfully migrate 11 Billion documents.

Download White Paper

Footer

Search

Contact

22 West Washington St
5th Floor
Chicago, IL 60602

inquiry@tsgrp.com

312.372.7777

Copyright © 2023 · Technology Services Group, Inc. · Log in

This website uses cookies to improve your experience. Please accept this site's cookies, but you can opt-out if you wish. Privacy Policy ACCEPT | Cookie settings
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT