4Workflow - Storyline Articulate 360 Extractor

Introduction

This documentation provides a comprehensive guide on creating a workflow to efficiently extract courses from Storyline Articulate 360. By following the outlined steps, users can ensure a seamless extraction process tailored to their needs.

Step 1: Access the Workflow Tab

Once you have logged into the platform, look towards the top left corner of the interface. Click on the "Workflow" tab to begin the process of setting up your course extraction.

Step 2: Create a New Workflow

After accessing the Workflow tab, locate the "Create a Workflow" button. Click on this button to initiate the process of setting up a new workflow for course extraction.

Step 3: Configure Workflow Details

Once the workflow creation interface appears, enter the desired name for your workflow in the first text input box. Optionally, add a description in the second input box to detail the workflow's purpose. After filling in the necessary information, click the "Create" button located at the bottom left corner to finalize the setup.

Step 4: Customize Your Workflow

Once the workflow is created, click on its name from the list of workflows to begin customizing it. This will open the editing interface where you can modify various settings to tailor the workflow to your needs.

Step 5: Add Nodes to Your Workflow

After clicking on the workflow, an open canvas will appear in the middle of the page with a default node labeled "TRIGGER". To expand your workflow, click the + button located at the bottom right corner of the canvas to add a new node.

Step 6: Select Node Type

On the left panel, you will see two node types available. Click on the "Action" node type to add it to your workflow.

Step 7: Add "Articulate360 Course Extractor" Node

After selecting the "Action" node type, a list of available action nodes will appear. Locate the "Articulate360 Course Extractor" from the list and click on it to add it to your workflow canvas.

Step 8: Position and Connect the Node

Once the "Articulate360 Course Extractor" node is added to the canvas, locate it and drag to a position after the "TRIGGER" node. Use the connection tool to draw a line from the "TRIGGER" node to the "Articulate360 Course Extractor" node, ensuring they are linked properly.

Step 9: Configure the Node

Click on the "Articulate360 Course Extractor" node to select it. The configuration panel will appear on the left. Here, you can choose the output format of the file generated by the node, selecting between "Markdown" and "JSON".

Step 10: Select Output Format

In the configuration panel, select "Markdown" as the output format.

Step 11: Add Assistant Builder Node

Follow the Steps 5 and 6 above to add the "Assistant Builder" node. Connect it to the "Articulate360 Course Extractor" node. You can choose between "Understand AI" and "US OpenAI" as the LLM to create the assistant.

Step 12: Configure the Trigger Node

Click on the "TRIGGER" node to display its configuration panel on the left and click on "Form" button.

Step 13: Add a Field to the Trigger Form

Click on the "Add a field" button within the "TRIGGER" node configuration panel to add a required field to the form.

Step 14: Choose the Field Type

Select "File" as the field type from the dropdown menu to enable file uploads within the trigger form.

Step 15: Add Another File Field

Repeat the previous step to add another field of type "File" to ensure multiple file uploads are supported within the trigger form.

NB: If you want to integrate Laravel Nova Journal questions before continuing, go to the Laravel Nova Journal Questions Integration section below.

Step 16: Upload buttons

The first upload button is used to upload .docx files only, while the second upload button is used to upload .zip files only. The .docx MUST a "Traduction" column with data.

Step 17: Saving the Uploaded Files

In this step, users are required to upload both the .docx and .zip files. After selecting each file, click on the "Save File" button to ensure they are properly uploaded and stored. This process confirms that both files are available for further processing within the trigger form.

Step 19: Verifying Uploaded Files

Once the files have been uploaded and random IDs assigned.

Step 20: Executing the Workflow

Once the uploads are successful, the user can click on the "Execute Workflow" button at the bottom of the canvas to initiate the process.

Step 21: Monitoring Workflow Execution

When the workflow is executing, a breathing animation will indicate its activity, enabling the user to track its operation.

Step 22: Reviewing Workflow Results

At the end of the workflow execution, users can click on the different nodes on the canvas to review details and outputs associated with each step.

Step 23: Downloading Output Files

To download the output file from a specific step in the workflow, users can click on the "Articulate360 course extractor" node for example. Then, click on "Open Execution Panel" at the bottom of the canvas to access and download the output file associated with the node.

Step 24: Viewing Assistant Details

To view details about the assistant created in the workflow, users can click on the "Assistant Builder" node and then click on "Open Execution Panel" at the bottom of the canvas. This will display the name of the assistant created.

Step 25: Interacting with Your Assistant

Once the workflow has been executed, users can click on the "Chat" tab located at the top left corner of the interface. This allows users to view and interact with the assistant created from the extracted course. Users can then begin chatting with the assistant.

Laravel Nova Journal Questions Integration

Follow these steps if you want to integrate questions and answers from Laravel Nova

Step 1: Add two fields of type Text

To connect to Laravel Nova, add two fields of type text

Step 2 : Provide the values API URL and Bearer Token

To connect to Laravel Nova, provide the values of the API URL and Bearer Token

  1. API URL: Enter the base URL for your Laravel Nova application with /questions at the end in Text 1 field.

  2. Bearer Token: Input the bearer token for authentication in Text 2 field.

Last updated