.. _scenario_01: Scenario? I don't even know what the tool does ============================================== - CSV data file: :download:`Scenario 1 Data File `. - Workflow data file: :download:`Scenario 1 Workflow File `. Suppose you have a course with 500 students and they take the course as part of four programs named FASS, FEIT, FSCI, SMED in different disciplines. They are all related, but at the same time different. You would like to send them a text explaining the connection between the material studied in the course and their discipline. The task would then consist of drafting four email texts each of them explaining the connection respectively with FASS, FEIT, FSCI and SMED, and then send the appropriate message to each student. Suppose now that you :download:`do have the class listing in an excel sheet `. The table has the names of the students (one student per row), and the column named *Program* contains for each student one of four possible values "FASS", "FSCI", "FEIT" or "SMED". .. admonition:: Steps 1. Create a new workflow (click on the *New Workflow* button in the home page of the tool). Introduce a name and a description (optional) for this workflow. #. Open the newly created workflow by clicking its name. A page titled *Workflow Details* will be shown. #. The page says that there is no data uploaded yet, and to upload it you need to click on the *Dataops* link either at the bottom of the text or at the context menu at the top. #. A new page titled *Upload/Merge* appears. Select the option *CSV Upload/Merge* and follow the instructions to upload the :download:`CSV file ` (select all the columns to upload) #. Click the *Details* page to see a summary of the elements in the workflow: 500 rows, 10 columns, 4 actions and 0 attributes. All the steps up to here can be done by :download:`importing the given workflow file `. #. Click the *Table* link at the top of the page and browse through the data included in the workflow. Locate the column called *Program* and verify that it has the correct values. #. Click the *Actions* link at the top of the page. The new page contains a list of actions available for this workflow. Click on the button to create a *New Action Out* to send an email to the students in the SMED program. Choose an name and description (optional) for the action, for example *Email students in SMED*. #. We now create a filter that selects only those students for which the column *Program* has the name *SMED*. Click in the *Add Filter* button at the top of the page and in the new screen introduce the elements shown in the following figure: .. figure:: /scaptures/scenario_01_action_filter.png :align: center The filter has name *Students in MED* and the students are selected if the given *Formula* is true. In other words, if the *Program* column is equal to *SMED*. Create the filter. #. Once the filter is created the top of the *Action Out* screen now shows how many students have been selected by the filter (in this example 129 out of 500). #. Write now the greeting at the top of the text area and select from the pull-down menu labeled *Insert column name* the *GivenName*. You will see how the string ``{{ GivenName }}`` is inserted in the text. This is the way OnTask has to mark that the string with the double curly braces should be replaced by the value of the column *GivenName*. #. Complete the rest of the message with a text explaining why the material and activities in this course are relevant to the *SMED* program. The *Action Out* screen should look similar to the one shown in the following figure: .. figure:: /scaptures/scenario_01_action_SMED.png :align: center #. Once you are satisfied with how the text read, click on the *Preview* button at the bottom of the page and you will see how the message is produced by changing the name of the student (the rest of the text remains the same). Use the arrows to traverse the list of 129 students in this group. #. Save and close the *Action Out*. You go back to the screen showing you all the actions in the workflow (you can see the one we just created). If you click on the *Email* button, you will be asked for some extra data such as the email subject, the column to use as email address and some options to track email reading or even obtain a snapshot (duplicate) of the workflow as it is right now for future reference. .. figure:: /scaptures/scenario_01_action_SMED_email.png :align: center #. That's it! You now can create three additional similar messages to send emails to the students in the other three programs (FEIT, FASS and FSCI) with an almost identical rule (changing the condition in the filter and the email text).