Ideas

Allow single-select/multi-select workflow attributes to be based on other workflow attributes

Allow single-select/multi-select workflow attributes to be based on other workflow attributes

Workflow

 Right now, single-select and multi-select attributes are not workflow “aware”. Meaning, you can’t use Lava to define their options if that Lava is based on the value of another workflow attribute.

For instance you can’t have a person workflow attribute (set by one User Entry Form), and then offer a single-select in a later User Entry Form listing the family members of that person. The closest we’ve found is to take the person attribute and put a representative value in the PageParameters when displaying the second form. Then the single- or multi-select value template can look for that page parameter and offer the correct options without relying on a Workflow | Attribute lookup. However, when using this method the Workflow List grid does not display the correct values for the select attributes because it’s still looking for the page parameter rather than the workflow attribute value.

Maybe a “delayed evaluation” checkbox on these attribute types could be added, to indicate to Rock that the value template shouldn’t be evaluated while the workflow is being edited, but only within the context of a specific workflow instance. For instance, on the workflow list grid when the value of such a single- or multi-select attribute is shown, it would be in the context of the specific workflow rather than in the context of the workflow type as it is right now, so that Workflow | Attribute type lookups would function properly.

Photo of Andrew ZollSubmitted by Andrew Zoll, Christ's Church of Flagstaff  ·   ·  Workflow
Login to add a comment...

Submission Success Tips

Cultivate your ideas for maximum impact with these helpful submission tips that will increase the chances of your brilliant concepts becoming reality.

  • Clear Title: Craft a straightforward and descriptive title that instantly conveys the essence of your idea.
  • Concise Description: Provide an idea description that is succinct, ensuring it effectively communicates the concept without unnecessary verbosity.
  • Provide Additional Details: With a concise description complete, now provide any other details that are needed to better understand the requirements.
  • Thorough Ministry Need Review: Provide a comprehensive overview of the ministry need your idea addresses, emphasizing its significance.
  • Cover the WHY: Clearly articulate the rationale behind your idea, explaining why it's essential and how it aligns with the organization's goals and mission. Oftentimes a clear "why" sheds light into other possible options.