83 lines
3.8 KiB
Markdown
83 lines
3.8 KiB
Markdown
# Displaying Content
|
|
|
|
The SpiffArena platform offers powerful features for displaying content within your BPMN processes.
|
|
Follow the steps below to effectively display content in your processes.
|
|
|
|
In this guide, we'll explore how to effectively display content in SpiffArena, providing a seamless user experience and an engaging presentation of information.
|
|
|
|
Let's dive in and learn the key aspects of displaying content within your workflows.
|
|
|
|
## Markdown: Formatting Content
|
|
|
|
Markdown is a powerful tool for formatting and styling your content in SpiffArena.
|
|
With Markdown, you can easily add headings, lists, tables, hyperlinks, and more to enhance the readability and visual appeal of your displayed content.
|
|
|
|
## Jinja Templating: Dynamic Content Generation
|
|
|
|
Jinja Templating in SpiffArena empowers you to generate dynamic content based on variables, conditions, and logic.
|
|
By leveraging Jinja's syntax and functionality, you can customize your content to adapt to specific scenarios, display personalized information, or perform calculations based on collected data.
|
|
|
|
## Combining Markdown and Jinja: Unleashing the Power
|
|
|
|
By utilizing the strengths of Markdown and Jinja, you can create rich, interactive, and data-driven content that goes beyond static text.
|
|
We'll demonstrate using an example on how to leverage Markdown and Jinja together to create captivating content that responds to user input and presents dynamic information.
|
|
|
|
## Basic Example for displaying content
|
|
|
|
In our SpiffArena dashboard, we have a simple example of how to display content in the basics section.
|
|
Now, let's explore the process workflow of the content display process model and discover various ways to present content in different scenarios.
|
|
|
|
### Display Content Process Overview
|
|
|
|
![Image](images/Display_Content.png)
|
|
|
|
Here is a summary of the process:
|
|
|
|
1. **Start Event and Introduction Manual Task**
|
|
|
|
![Image](images/Introduction_manual.png)
|
|
|
|
The process begins with a Start Event, signaling the start of the workflow.
|
|
|
|
It is followed by a Manual Task called "Introduction" that displays a welcome message or instructions for the users.
|
|
The content to be displayed is specified in the task's properties panel.
|
|
|
|
![Image](images/Manu_instructions_panel.png)
|
|
|
|
2. **User Task with Form**
|
|
|
|
A User Task named "simple form" is included, allowing users to complete a form.
|
|
The properties panel of the User Task contains a JSON form schema, defining the structure of the form.
|
|
The instructions panel of the User Task guides users to fill out the form, indicating that the entered values will be shown in the subsequent Manual Task.
|
|
|
|
![Image](images/User_instructions.png)
|
|
|
|
3. **Script Tasks**
|
|
|
|
Three Script Tasks are incorporated into the process, each serving a specific purpose.
|
|
Script Task 1 introduces a delay using the code "time.sleep(3)" and generates a dictionary of colors.
|
|
Script Task 2 includes a delay with the code "time.sleep(1)" and focuses on making the colors more playful.
|
|
Script Task 3 includes a delay with the code "time.sleep(2)" and aims to increase the silliness level.
|
|
|
|
![Image](images/Script_instructions.png)
|
|
|
|
4. **Manual Task to Display Content**
|
|
|
|
![Image](images/Manual_instructions.png)
|
|
|
|
A Manual Task will display content based on the collected data and script-generated information.
|
|
The instructions panel of the Manual Task provides the content to be displayed, which includes the form data entered by the user.
|
|
It also offers an optional Chuck Norris joke based on user preference and a table of silly color names generated using Jinja templating.
|
|
|
|
![Image](images/Manual_instructionss.png)
|
|
|
|
5. **End Event**
|
|
|
|
![Image](images/End1.png)
|
|
|
|
The process concludes with an End Event, indicating the end of the workflow.
|
|
The instructions panel of the End Event suggests next steps, such as exploring the diagram in edit mode and completing the "Request a Playground" task.
|
|
|
|
![Image](images/end_message.png)
|
|
|