Workflow Designer | Comidor Low-Code BPM Platforrm All-in-one Digital Modernization Mon, 03 Feb 2025 12:26:14 +0000 en-GB hourly 1 https://www.comidor.com/wp-content/uploads/2025/05/cropped-Comidor-favicon-25-32x32.png Workflow Designer | Comidor Low-Code BPM Platforrm 32 32 Code Components https://www.comidor.com/help-center/process-automation/code-components/ Wed, 15 Feb 2023 16:43:15 +0000 https://www.comidor.com/?p=36299 Comidor offers a powerful Workflow Designer which is compliant with BPMN 2.0 where you can map and optimize any process that takes place in your company. Comidor provides a plethora of workflow components such as basic, integration, data, RPA, Machine Learning models, and code components to cover every possible need. You can easily drag and […]

The post Code Components appeared first on Comidor Low-code Automation Platform.

]]>
Comidor offers a powerful Workflow Designer which is compliant with BPMN 2.0 where you can map and optimize any process that takes place in your company. Comidor provides a plethora of workflow components such as basic, integration, data, RPA, Machine Learning models, and code components to cover every possible need. You can easily drag and drop any component, connect the elements between them to draw the alternative paths, and add any automation features like an automated email or an automated document creation.

Workflows can be linked with a generic process or with an app.

  • To access Workflows, click on App Factory Icon > Process Automation > Process Designs. Open a record, and click on the tab Design.
  • For Workflow applications, go to App Factory Icon > Application Builder> App Designer and then open a workflow-type app and go to step 2.

Code Components

Include Code Components in the Comidor Workflow Designer, and enhance your processes without using any coding. Users without development skills can add the following code components into the workflows to replace commands and queries:

  • Set values
  • Existence check
  • SQL Creator
  • String Utilities
  • JSON Array to Excel
  • Deserialize JSON

Set values

One of the available code components is the set values, where Comidor enables users to assign values to specific fields. For example, you can give to a date field the value of the current date (#DATE#), make a calculation, define a value (make a checkbox checked, or give an option in a key-value list type field), etc.

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • In the Data map, define the fields of the workflow and the values you wish to assign to them.
    • Click on the + icon to map more fields
    • Click on the – icon to remove a row.

Workflow assign values component | Comidor Platform

  • In case you want to modify the Set values code component, you can click on the pencil icon and proceed accordingly.
  • When you run the workflow, the Set values code component runs automatically when you reach this step. The fields defined in the map have the values you have set (eg the checkbox “Paid” will be checked, the “Travel date” will be today’s date and the “Total amount” will be calculated based on the formula and the values of the other 2 fields).

 

Existence check

With the existence check component, Comidor enables users to check if a record exists in a particular Comidor application. For example, you can check the existence of a contact or an account based on a defined condition (eg. email).

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Define in which Entity you want to search in if a record exists. Choose from the list of all Comidor applications.
  • Write the Condition of your query (as if you would write it in a script)
  • Choose a Response field to store the response of the check existence code component.
    • If you receive value 1, the system has found at least one query result
    • If you receive value 0, the system has not found any query result
    • You can use the response field in the workflow conditions to activate an alternative flow.

Workflow check exists component | Comidor Platform

  • In case you want to modify the code component, you can click on the pencil icon and proceed accordingly.

SQL Creator

Another code component is the SQL Creator component, which enables users to produce or execute database queries. For example, you can run an insert query in a specific table (e.g. Contacts). The SQL Creator component supports the statements: Select, Insert, Update, and Delete.

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Type: define the kind of operation/statement you want to perform. Choose between the Select, Insert, Update, and Delete options.
  • Action: choose between:
    • Produce query – the component will form the statement, and write it on the Statement field so that the user can run it on a DB
    • Execute query – the query will be executed and the results (in case of selection) will be shown on the Results field
  • Advanced Query: if checked, the advanced query text area will be displayed and the users write by themselves the query to be executed
    • Recommended for complex queries which cannot be specified otherwise
  • Define in which Table, you want to search in if a record exists. Choose from the list of all Comidor applications.
  • Choose fields: the field (select one field of the table) Value (select an app/process field)
    • in case of insert: the entity which will be inserted will have the value to the respective field
    • in case of update: similarly for the entity which will be updated
    • in case of select: the results of the select query for each field(1st column) will be stored in each Value(2nd column)
    • Click on the + icon to add more fields to your query.
    • Click on the – icon to remove a row.
  • Write the Condition of your query (as if you would write it in a script)
  • Order by: in the first row select the field which will sort the results, and in the second, specify if the sorting will be ascending or descending.
  • Choose a Results field to store the response of the code component.

Examples are given below:

  • You can insert a new contact with specific values in the Contacts table.Workflow SQL insert | Comidor Platform
  • You can update an existing contact, by providing a new email.
  • You can delete all the existing contacts that have been created before a certain date.Workflow SQL delete | Comidor Platform
  • You can get Name, Country and Email from all the existing contacts. (select statement) In the results field, you see the JSON array of all the existing contacts in your database(the response of your query).

Workflow SQL select | Comidor Platform

  • You can get data such as Shipping Address, City, Vat Registration number, and other account fields from 1 existing account. (select statement) In the choose fields, you can map the account fields with process/app fields to assign values to (the response of your query). Do not forget to limit your query with a condition (e.g. where the id of the accounts table is equal to a record field where you chose 1 account “ID=”+#app.USR_SELECT_ACCOUNT#), or add ordering (eg Order by CREATE_DATETIME Descending, and it will fetch the last record added).
    Workflow SQL select | Comidor Platform
  • In case you want to modify the SQL creator code component, you can click on the pencil icon and proceed accordingly.

 

String Utilities

Drag-n-drop the String Utilities code component into your workflow to perform common functions for a string variable (text field). Currently, the String Utilities code component supports the Index of and the Substring methods.
By using the Index of method, the user identifies the position of the first character of a string inside another. It is also a way to actually check if a character or a string exists in another.
The Substring method enables the user to get a part (substring) of a string(text) by defining the start and the end positions.

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select a string field: the text or memo type field to run this code component.
    • Index of
  • Determine the Function Parameters:
    • Value to be found – for Index of: define the value of a field(runtime value) or a hardcoded value to be found in the string field selected above.
    • Start index – for Substring: add a value of the character position to start the substring
    • End index – for Substring: add a value of the character position to end the substring
  • Choose the Result field to store the response of your function.

Examples:

  • Search a text or memo field that includes the name of a file eg Report_January23.pdf to find the keyword “Report”.  In the String Utilities code component, choose the “Index of” function, define in the function parameter the value to be found “Report”, and choose in the result the field you wish to store the position character that the keyword was found. If the keyword is not found your number field will have the value of 0.
    • You can use this response field in your conditional paths.

string utilities index of | Comidor Platform

  • From a text field that includes the name of a file eg 1020104_January23.pdf, we want to store the unique code, which is the first 7 characters, in another field. In the String Utilities code component, choose the “Substring” function, define in the function parameters the values for start and end indexes (1 and 7 respectively), and choose in the result the field where you wish to store the unique code.

string utilities substring | Comidor Platform

  • In case you want to modify the String Utilities code component, you can click on the pencil icon and proceed accordingly.

JSON Array to Excel

One of the code components that allows you to get values from a JSON is the JSON Array to Excel. Add this code component into your workflow, get values from a JSON array and give its values to an excel type user field.JSON Array to Excel component | Comidor Platform

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Choose the memo/text field that contains the JSON array in the Input.
  • Define from the list of user fields the excel type field to store the Output.
  • Choose the Result text field to store the response of the code component.
    • The response will be “Error” or “Successful”.

Example: If you have received a JSON array as the response from a RESTFull web service or an SQL query, and stored it in a memo or text field, like this:

[{“ID”:”678782656625000″,”USR_STATUS”:”Reserved”},{“ID”:”678782656625800″,”USR_STATUS”:”Pending”}]

you can use this code component to show it to the end user in an excel type field, which is more user-friendly and readable than the JSON array.

 

JSON Array to Excel example | Comidor Platform

Deserialize JSON

Drag-n-drop the deserialize JSON code component into your workflow, get values from a JSON object and give its values to certain fields. Comidor enables users to map the keys of a JSON object with application fields and assign its values to them.

  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Choose the memo/text field that contains the JSON object you want to deserialize.
  • Map the JSON keys with fields in which the values of the corresponding keys will be stored.
    • Click on the + icon to add more keys
    • Click on the – icon to remove keys.
  • Choose the Result text field to store the response of the code component.
    • The response will be “Error” or “Successful”.

deserialize json | Comidor Platform

For example, if you have a response from a REST service or SQL query stored in a text/memo field in a JSON like this: [{“ID”:”678782656625000″,”USR_STATUS”:”Reserved”}]

you can use this component to get the values of each key and assign them to specific fields.

deserialize json example | Comidor Platform


Find out more about the rest workflow components here and how to connect them with code components.

The post Code Components appeared first on Comidor Low-code Automation Platform.

]]>
Workflow Components https://www.comidor.com/help-center/process-automation/workflow-elements/ Thu, 16 Feb 2023 15:03:49 +0000 https://www.comidor.com/?p=21227 The post Workflow Components appeared first on Comidor Low-code Automation Platform.

]]>

With Comidor BPMN 2.0 designer, you can map and optimize every process that takes place in your company. Comidor provides a plethora of workflow components such as basic, integration, data, RPA, and code components to cover every possible need. Easily drag and drop any component, connect the elements between them to draw the alternative paths, and add any automation features like an automated email or an automated document creation.

To access Workflows, click on App Factory Icon > Process Automation > Process Designs.

Open a record, and click on the tab Design.

Workflow Components

Basic Components: 

Comidor offers the following BPMN 2.0 basic workflow components:

    • Tasks and escalations
    • Subprocess
    • Email
    • SMS
    • Notification
    • Timer
    • AND/OR/XOR gateways
    • Annotation
    • End

Integration Components: 

Additionally, designers cover their integration needs with the following workflow components:

    • RESTful Web Service
    • OpenAI ChatGPT
    • Message Queue
    • Teams integration
    • Google integration
    • Zoho projects API
    • Zoho leads API
    • Freshdesk API
    • Salesforce API

Data Components:

Designers use low-code data workflow components for data input and output.

    • Comidor DATA (insert/update/delete)
    • Shell Command
    • File Reader
    • Export Data
    • Convert Data
    • Digital Signature
    • Document Creator
    • QR Generator
    • Table Extractor
    • Excel Processor
    • Graph Creator
    • Blockchain

RPA Workflow Components:

Other workflow components can be added within the workflow design to enhance automation in business processes with RPA and ML/AI. Those components are:

    • RPA Caller/ Receiver
    • Sentiment Analysis
    • Document Analyzer
    • Text Classification
    • Predictive ML
    • Selenium RPA
    • Image Classification
    • Web Scraper

Code Components: 

Users without development skills can add the following workflow code components into the workflow designs to replace commands and queries:

    • Set values
    • Existence check
    • SQL Creator
    • String Utilities
    • JSON Array to Excel
    • Deserialize JSON
    • Custom Component

 

Let’s zoom in on each workflow component.

  • Task

    In the Task component, add the Basic attributes:

    • The title of the task, which is one of the required fields.
    • The Parent Stage, refers to the stage of the parent process as soon as this step is fulfilled.
    • The Assigner’s name (Assigned From), selecting from a list that includes Process Creator, Admin, Assignee’s Manager, or other users.
    • The Assignee’s name (Assigned To), selecting from a wide list of options (Abstract Options: Creator or Personnel of Process, Creator’s or Personnel Manager, Creator’s or Personnel Default group from Organizational Chart/Users’ Groups, Creator’s or Personnel Default group – Leader, Creator’s or Personnel Default group – Parent Group, Creator’s or Personnel Default group – Parent Group Leader, Role associated with a specific Functional Group/Division/Company, Account’s Responsible or Pre-defined options: User(s) name, Group Leader name(s), Group names).
    • The Form, where you connect any User Form (that is already created).

    Workflow Task basic | Comidor Platform

    • Click on more options and more attributes are displayed:
      • Complete the Start point, Endpoint, and Stage fields, and that information will be visible in the Business Process Guidelines of this task.
      • Select the dynamic assignment option between users, groups, leaders, and excluding leaders.
      • Dynamic assignment, select the next assignee from a list of assignee user fields(list free field that fetches users).
      • Exception Assignees, where you define to whom the task will be assigned if other rules set above (group leader, role, etc) do not fetch any user.
      • Option to Filter group assignments according to main process assignees, meaning that a selection of “Assigned to” will be filtered according to what is added in the Main Process “Assigned to” field.
      • Task type (work, appointment, meeting, event, etc.).
      • Define a user Activity related to this task.
      • Parent Completion Percent (%) is the completion percentage of the parent process once the current activity is completed.
      • Link this task with a Mobile form.
      • File, where you attach a draft of a File already uploaded in Comidor.

    Workflow Task more | Comidor Platform

    In the Advanced tab:

      • Define the RACI of the current task: Responsible user, Accountable user, Consulted user, and Informed user.
        • This information is visible in the RACI report as well.
      • Link one or more KPIs with this task. Select from the list and click Add. In the Connected KPIs, you see the linked KPIs and remove records if you wish.
      • Approve/Reject Email Task in case you want this step to be completed via mail.
        • In this case, you should define the Email Task body and the recipient in Addresses, either as a specific email address or in a text field of the workflow. You can also choose one or more binary fields to be sent as attachments in the task email.
      • Do not display the default form option, the basic information of the task is hidden and by selecting a custom user form above, you show the user only the important information based on your design.

    Workflow Task advanced | Comidor Platform

    Other attributes regarding the Scheduling of the task are:

    • Scheduled Start Date, Scheduled End Date, and times: Change the Scheduling of this task, by defining the respective date and time workflow fields.
      • Leave those fields empty if you wish the task to have a Scheduled Start Date the date of task creation.
    • Activity boundaries by setting the Maximum days or Maximum hours of this task duration.
      • Tip: In case you want to associate this task’s completion with the end of the whole workflow, you may put a negative numbering i.e. “-5” meaning 5 days before workflow completion.
    • Mandatory task duration field, where you ensure that the user completes the actual duration before task completion.
    • Priority and Importance of this task.

    Workflow Task scheduling | Comidor Platform

    Work Practice: describe the Activity that should be performed. Add plain text or use an HTML editor.

    • This information is visible in the task’s description and the Business Process Guidelines.

    Workflow work practice | Comidor Platform

    In the tab Attachments, designers upload one or more files that are related to this step. Anyone with access to the process design can view the attachments.

    Workflow Task attachments | Comidor Platform

    SubProcess

    In the SubProcess component, you can fill in most of the fields (as explained in Task), but also the following:

    Connectors: Sequence/Conditional Flow

    Through Conditional Flows, you connect your workflow elements (activities, gateways, or events) and design any possible/desired alternative path. For example, once a Task is created you should connect it with the previous element with a Conditional Flow. In the conditional flow form:

    • Drag and drop a conditional flow from a Start Event to an Activity and select the Target State, which is the initial state of the target activity (state can be Scheduled or Running). Type a brief description of the conditional flow that will help users in understanding this part of the workflow.Workflow conditions | Comidor Platform
    • Drag and drop a conditional flow from an Activity/Gateway and select the Source State and Target State, which are the trigger state (can be completed/failed/cancelled) and impact state (can be scheduled/running/paused/completed/cancelled/failed), respectively. Workflow conditions | Comidor Platform
    • Conditions can be added in both cases from the Advanced Conditions tab/Custom condition builder. Add further conditions through a custom condition builder using either database system fields or any custom user fields you have created in User fields and have added in a User form.Workflow conditions | Comidor Platform
    • In more complicated workflows, there might be a need to combine and use more complex Advanced conditions. In these cases, the workflow will check more conditions as shown below. Click on icons “<“,”>” to add parenthesis before or after the condition you want, and select AND, OR between the conditions in each case accordingly. With the “+” and “-” button you add or delete a condition.

    Workflow conditions | Comidor Platform

    Once the above step(s) have been completed, a conditional flow with your brief description is added to your workflow design between the standard start event and the task you have created or between activities/gates.

    Diamonds in the conditional flow refer to the Source state and arrows to Target State, blue: Running, green: Completed, black/white: Canceled, red: Failed, grey: Scheduled, and orange: Paused.

    Email

    The email component is a Throw – Message Intermediate Event. By using it, you send a custom email through each process that is related to the specific workflow. When adding an email element in workflows you can set:

    • The Title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • The Variables, that will appear inside the body of the e-mail. For example, set a variable Key for the Title field of the Process, or another database or custom field. Then use the key of the variable in the email subject or body with ##. When the email is sent, the variable key will be replaced with the value of the field.
    • The Sender, should be a predefined text and/or a custom text type field (probably already given in a custom form).
    • The Subject, can be a predefined text and/or a custom text type field (probably already given in a custom form).
      • Tip: in case of adding both predefined and custom text, the predefined text appears first and the custom one follows.
    • The Email Body, may be a predefined text and/or custom memo-type field.
      Tip: in case of adding both predefined text and custom memo, the custom memo appears first and the predefined text follows.

    Workflow elements | Comidor Platform

    • For more advanced users: you can provide more details in your email body and create a paragraph, or just a sentence with data that were acquired during the process of creation. In particular, you may use the variables you have already set in a sentence with #key# as shown below. You can also apply HTML code for changing the size, the font, and the colors of your message.Workflow elements | Comidor Platform
    • The Recipients as:
      • Addresses that can be a predefined text with email addresses separated with a comma and/or one or more custom text type field(s) with email addresses.
      • Emails of process-related people and/or roles. These people can be users involved in the workflow, users with a specific role(s), any other users, leaders of groups, or all the members of groups.
      • The dynamic recipient option is also available. Select the dynamic assignment option between users, groups, leaders, and excluding leaders. Dynamic assignment, select the recipient from a list of assignee user fields(list free field that fetches users).
    • Attachments as custom binary type fields, or a hardcoded file from your computer.

    Emails are connected with other events/gateways/activities using conditional flow.

    SMS

    Send SMS Notifications in Workflows, provided you have an SMS service provider. Configure the following:

    • The title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Type the SMS Gateway URL, Username, Password, and API Key (authentication key), as provided by the Service provider.
    • Your text is displayed as the Sender of the SMS and the Recipient’s Phone number.
    • The Recipients, who can be users involved in the workflow, users with a specific role(s), any other individual users, leaders of groups, or all the members of groups.
    • Also, type the SMS message in the Text message.

    Workflow SMS component | Comidor Platform

    Notifications can be connected with other events/gateways/activities using conditional flow.

    Notifications

    Set System Notifications in Workflows defining:

    • The title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Variables that will appear inside the subject. For example, set a variable Key for the Title field of the Process, or for another database or custom field. Then use the key of the variable in the subject ##. When the notification is sent, the variable key will be replaced with the value of the field.
    • The Subject, which can be a predefined text and/or a custom text type field.
    • The Recipients can be users involved in the workflow, users with a specific role(s), any other individual users, leaders of groups, or all the members of groups. Limit the recipients’ list by adding a role.
    • The dynamic recipient option is also available. Select the dynamic assignment option between users, groups, leaders, and excluding leaders. Dynamic assignment, select the recipient from a list of assignee user fields(list free field that fetches users).

    Workflow elements | Comidor Platform

    Notifications can be connected with other events/gateways/activities using conditional flow.

    Timer

    You can use a Timer to add a delay in your workflow by completing the below basic fields:

    • The title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Define the Region from the list of available Regional Settings, to exclude non-working days and public holidays from the delay.
    • The delay in days or hours, filling in the corresponding field.
    • Alternatively, a specific date for the timer to wait or a Date field that is used within the workflow.

    Workflow elements | Comidor Platform

    The Timer can be connected with other events/gateways/activities using conditional flow.

    Annotations

    With the Comidor BPMN 2.0 workflow designer, you can add comments to your design. This allows you to explain in detail what is the use of certain tasks or apply a description.

    • Drag and drop the Comment element.
    • In Your comments field, type your comment.

    Workflow annotation | Comidor Platform

    • If you wish, connect your comment with the desired component(s).

    Workflow annotation | Comidor Platform

    • In case you want to modify your comment, click on the pencil icon and proceed accordingly.
  • REST

    When adding a RESTful Web Service define:

    • The Title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • The URL of the resource.
      • You can either add a hardcoded URL, or select a URL field from the list. Ensure the selected field has a value before sending the REST request.
    • The Method, by selecting from GET, POST, or POST FORM.
    • If you require certificates, please select the option and provide the paths for the private and public keys.
    • The Request Header Parameters by giving the Parameter Name and its Value.
    • The Request Body by specifying the Key and its Value as the run-time value of a custom field or predefined value.
      Tip: By clicking on the “+” button you can add as many parameters or keys as required or needed.

      • Alternatively, you can add a JSON in the Free Text Request Body. 
    • The JSON response map by populating the Key and the respective custom Field.
      • Alternatively, click the option Show Response Code, and assign a numeric field to store the Response Code and a memo/text field to store the Response Body. 
      • When you are building a workflow, make sure you use the response code as a condition and plan for all possible scenarios. For example, if the response code is 200, you can proceed to the next step. However, if the response code is not 200, you should add a notification and a timer to wait for some time before retrying the request. The workflow will loop, until you get a successful response. This will help you handle any happy or unhappy scenarios that may arise during your workflow.
    • In case the response includes a file, specify the file name and choose a binary field to store it.

    OpenAI chatGPT

    Integrate ChatGPT and DALL·E into your business processes, by dragging and dropping the OpenAI chatGPT component from the Integration Components list to the workflow design. In the attributes pop-up form, define:

    • The Title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
      • define the type:
        • ChatGPT
        • DALL·E
      • For ChatGPT, choose the input; a text/memo field where the question is stored, and the Response; a memo field where the answer of the ChatGPT is saved (the previously created fields).
    • integrate ChatGPT | ComidorFor DALL·E, choose the input; a text/memo field where the image description is added, and the Response; a binary field where the produced image by DALL·E is saved.

    integrate DALL·E | Comidor

    Find out more on how to Integrate ChatGPT and DALL·E in your Business with Comidor here.

    Message Queue

    Read an existing Message Queue and create a new one within your workflows with the Comidor Message Queue element.

    Workflow components MQ | Comidor Platform

    • Drag-and-drop the Message Queue element in the workflow design.
    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • In MQ type select MQ Reader if you wish to read an existing MQ
    • Define the Host and Port where the MQ is stored in, and the Routing Key is the title of the MQ
    •  Add your credentials (Username and Password fields)
    •  In Write to: select a memo user field to store the Message Queue that will be read

    Workflow components MQ | Comidor Platform

    • Alternatively, in the MQ type select MQ Writer if you wish to create a new MQ
    • Define the Host and Port where the MQ will be stored in, and the Routing Key is the title of the MQ
    • Add your credentials (Username and Password fields)
    • In the Free Text Message Body type your Message that will be stored in the MQ that you have defined in the Routing Key above.
      • You can also include values of fields (e.g. #app.USR_NAME# for app fields and #this.USR_NAME# for database/process fields)
    • Alternatively, click the option Hardcoded Body. A new field appears to select the user field where you have set the Value with script in a previous step.

    Teams Integration

    With the Teams integration workflow component, create a new event in MS Teams Calendar.

    • Simply drag and drop the Teams integration component in a workflow step and specify its attributes.

    Teams integration component | Comidor Platform

    • Type the Authority, Client id, Secret and the Scope.
    • Define the event description, date, and time, for the task to be created in Teams Calendar as well as the user’s email.

    Google Integration

    With the new Google integration component, designers send API calls to Google Calendar in order to create tasks and to Google Drive in order to upload files to a specific folder.

    Google Drive integration component | Comidor Platform

    • Simply drag and drop the Google Integration component in a workflow design and choose the Google Drive API option in API type.
    • Define the folder ID to store the file in Google drive, the file, and its name; choose workflow fields from the list.

    Google Calendar integration component | Comidor Platform

    • Simply drag and drop the google integration component in a workflow step, and choose the Google Calendar API option in API type.
    • Define the event description, date, and time, for the task to be created in Google Calendar, as well as the email; choose workflow fields from the list.

    Zoho Projects API & Zoho Leads API

    Easily incorporate Zoho Projects & Zoho Leads APIs with Comidor’s drag-and-drop functionality.

    • Integrate with Zoho Projects
    • Integrate with Zoho CRM

    FreshDesk API

    • Integrate with Freshdesk ticketing system with the new Freshdesk API workflow component.
    • Simply add the Freshdesk API component in a workflow step, define the API attributes, and the new ticket is created including the workflow data.

    Salesforce API

    Create and update records in Salesforce, with the new Salesforce API workflow component.

  • Comidor Data (Insert/Update/Delete)

    When adding a Comidor DATA object you can define:

    • The Title, which is one of the required fields.
    • The Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • The Action, by selecting among Insert, Update, Delete.
    • The ID Field (Runtime Value)/Value.
    • The Data Map parameters, which give the Field, Field (Runtime Value), and its Value.
      Tip: By clicking on the “+” button, you add as many parameters or keys as required or needed.
    • The Status and Message.

    Workflow elements | Comidor Platform

    Shell Command

    Include simple or more advanced scripts in your workflow with a Shell Command component:

    • The Title is one of the required fields.
    • The Parent Stage is the stage of the parent process as soon as this step is reached.
    • The Shell Type, select between Unix (sh), Windows (cmd), Windows (Powershell), Platon script, and Sikuli script.
    • The Shell Script Variables, give the Key, the Field (Runtime value), and its Value.
      Tip: By clicking on the “+” button you can add as many keys as required or needed.
    • The Shell Script Body text.
    • The Shell Response.

    Workflow elements | Comidor Platform

    File Reader

    With this component, Comidor enables users to check the existence of a file in a particular path and store it in a binary file.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    •  In Layout, there are 4 options:
      • choose Read file.

    Workflow elements | Comidor Platform

    • Type the exact File Name with its extension.
    • In Read From Path, select the path in which the file is stored.
    • Click on the “Check Only File Existence”, if you do not need this file to be stored inside the workflow.
    • Alternatively, Save to File, to select a binary field from the list where the file will be stored within the workflow.
    • You can create a text field and set it as the Response field, to see the response of this component.

    Workflow file reader | Comidor Platform

    Secondly, users import data from a file, either from a specific path or from a binary field that is used within the workflow in a previous stage.

    • In Layout, choose Import Data.
    • Type the exact File Name with its extension.
    • In Read From Path, select the path in which the file is stored.
    • Alternatively, in Read From File, select the name of the binary field where the file is stored in.
    • In Entity, define in which table you wish the data of the file to be imported (Units, Apps).
    • In case you select Processes you should also define the Internal Type (General, Project, Issue, etc.).
    • Define the Start to read from row No.
    • Define if the CSV file Delimiter is a semicolon or comma.
    • Set the Date, Time, and Number Format if you have those types of fields in the file.

    Workflow file reader | Comidor Platform

    • In Before Save Script, you can type any additional scripts you wish to execute before the completion of the File Reader component.
    • Then, correlate the fields from the Table you have chosen with the respective columns of the CSV file.
    • You can also create a text field and set it as the Response field, to see the response of this component.

    Finally, there are 2 more options:

    • Read text from File – use this layout when you want to upload a binary field and store its content in a memo field.
      • Save text of File to: select a text/memo field to store the text of the binary file in
      • Read text from File: select the binary field that you want to be read

    Workflow components | Comidor Platform

    • Read text from URL– use this layout when you want to read a file from a URL and store its content in a memo field.
      • Save text of File to: select a text/memo field to store the text of the URL file
      • Read text from URL: select the text field that the URL will be typed so it can be read

    Export Data

    With this element, users can export any data from a workflow to a CSV file and make their own reporting.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • In Entity define the table of which you wish the file data to be exported (Units, Apps).
    • In case you select Processes you should also define the Internal Type (General, Project, Issue, etc).
    • Select the fields you wish to be exported and displayed in the CSV file as columns.
    • Type the conditions that you want to be met in your export in Where Condition.

    Workflow export data | Comidor Platform

    • In Export Path, select the path that you wish the file to be stored in.
    • Alternatively, in Binary, select the name of the binary field that you wish the file to be stored in.
    • Give a File Name to the exported CSV.
    • You can also create a text field and set it as the Response field, to see the response of this component.

    Convert Data

    With the Convert Data component, you can convert an excel file to CSV format and store it in a User field inside a workflow. Define the binary field, where you will upload the file, and a memo field where the content of the CSV file will be visible at.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • In Converted Type select Excel to CSV.
    • In the field Convert From select the binary user field where you will upload the Excel file.
    • In the Convert To: define the memo user field where the CSV will be displayed in.

    Workflow components | Comidor Platform

    Digital Signature

    • Drag and drop the Digital Signature in the workflow pool.
    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Signature Document: choose the binary field, where the user will upload the document in PDF format without signatures. After the digital signature component runs, the selected binary field will store the PDF document with the signature included.
    • Select which Model you would like to run at this step, from the list of the Signature Models that you have already created.
    • User’s Signature: choose which user’s signature you want to add to your document.
    • Signature position at Document: refers to the number of the signatures that you need to place in your document (e.g. 1, 2, etc.).

    Digital Signature | Comidor Platform

    Document Creator

    Create invoices, reports, or other types of documents by combining a file template format and fields of the workflow.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.

      Document creator | Comidor Platform

    • Set a Template File for your document either in a Form, or upload it in a step of the workflow in a Binary Field, or give the Template Name of a file stored in DMS.
      •  Form: Select the User Form in which you have uploaded the Template Tile. (fixed template scenario)
        • The Template file should be either .docx or .xlsx.
        • The produced file can be either .docx, .xlsx, or .pdf.
        • Apply format options in your template such as font colour, size, alignment, number format, etc. and they will be captured in the produced document.

    Document creator | Comidor Platform

      • Binary Field: Select the binary field in which the Template File will be uploaded during the workflow. (dynamic template scenario)
      • Template Name: Type the name of a file stored in DMS. Keep in mind that this file should be linked with the Account of the process in order to be used as a template file.
    • Define the Variables being used in the Template File by providing the Key and its Value, as the run-time value of a custom field or predefined value.
    • Set the binary field in which you wish to save the Response document.
    • Check the option Return PDF if you wish the produced document to be in PDF format.
    • In Status you can add a text field, to see the response of this component.

    QR Generator

    With the workflow component QR generator, designers generate QR codes with data defined from the workflow with no-code.

    Drag and drop the QR generator component into the design and add it to a workflow step.

    QR generator component | Comidor Platform

    • Define the following:
      • Check the Dynamic field option and choose a text field from the list in the input.
      • Alternatively, leave it unchecked and type your input if you want to add hardcoded text.
      • The produced QR code is stored in a binary workflow field in .png format. Define the desired binary in the Response.
    • Display the QR code in the main process form, either as an attachment of an email triggered by the workflow or as part of a produced document from the document creator component.

    Excel Processor

    Use the RPA Excel Processor element to parse a big excel file or a part of it, and capture values of certain cells into user fields or a whole area and depict it in an excel type user field.

    RPA Excel Processor | Comidor Platform

    • Drag-and-drop the RPA Excel Processor element.
    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select a binary field in the Excel Document – the document that you have uploaded in a previous stage.
    • Define the Action you wish the Excel Processor to perform from the following:
      • Parse Excel – use this action to return values of cells or an entire area of the excel and store it in user fields.
      • Get No of Sheets – this action is useful for large excel files with multiple sheets. The response will be the number of sheets in the uploaded excel.
      • Find in Sheet –  use this action when you want to find a certain value in the excel. Define the Search Index.
      • Find the row in Sheet – use this action when you wish to find a specific value in the excel and get the entire row as a response.
    • Check the option Create Excel From Uploaded when you want to define an area of the excel to be saved in an excel type field. The fields Read uploaded from (row), Read uploaded to (row), Read uploaded from (column), Read uploaded to (column), and  Produced Excel Field appear.
    • In Assign to user fields map the user fields with the cells. E.g. if you want to display B2, type in Index r1c1.
    • Select a memo user field to store the Response Field after the RPA Excel Processor runs.
  • RPA Caller/ Receiver

    With the Comidor BPMN 2.0 workflow designer, users can involve RPA agents within their processes. Add an RPA Caller in various steps of the workflow design, to send data from the workflow and perform a series of repetitive actions in the 3rd party system, or an RPA Receiver to perform actions and receive data from other systems in Comidor workflow fields.

    RPA Caller

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select which Script to run at this step, from the list of RPA Scripts that you have already created.
    • Select which Agent to run at this step, from the list of RPA Agents that you have already created.
    • Define the Request Body by specifying the Key and its Value as the run-time value of a custom field or predefined value.

    RPA Caller | Comidor Platform

    RPA Receiver

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select a user field to store the RPA Response after the RPA runs.

    RPA Receiver | Comidor Platform

    Sentiment Analysis

    Use the Sentiment Analysis element in a workflow to identify and categorize opinions expressed in a text field of a workflow, and determine whether the writer’s attitude is positive, negative, or neutral.Sentiment Analysis | Comidor Platform

    • Specify a Title for the element.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select which Model you would like to run at this step, from the list of the Sentiment Analysis Models that you have already created.
    • Define the field in which the Sentiment analysis should be performed (Sentiment Analysis Field).

    Supportive ML

    Add a Supportive ML in the workflow design, to trigger an ML Predictive Model and get a prediction for the Target Field of a workflow.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select which Model you would like to run at this step, from the list of the ML Predictive Models that you have already created.

    ML Predictive models | Comidor Platform

    Document Analyser

    With Comidor Document Analyser Models, enterprises scan documents, e.g. invoices, and create digital copies. The text that is extracted from the document is saved in a text field and can be used within any workflow.

    Document analyser | Comidor Platform

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select which Model you would like to run at this step, from the list of the Document Analyser Models that you have already created.
    • Document Analyzer Field: the binary field for the file you wish to analyze.
    • You can create a text field and set it as the Response Field, to see the response of this component.

    Text Classification

    Add a Text Classification to classify the selected Target field based on the ML Text Classification Model.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select which Model you would like to run at this step, from the list of the ML Text Classification Models that you have already created.
    • You will also see the Target field and the Training fields that were selected in the ML Text Classification Model in view-only mode.

    Text Classification | Comidor Platform

    RPA Selenium

    Use an RPA Selenium in your workflow to replicate repetitive manual steps. Use unique CSS Selectors for specifying each element.

    RPA Selenium | Comidor Platform

    • Drag-and-drop the RPA Selenium element in the workflow design.
    • Specify a Title for the component.
    • In the Bot Actions table, define all the actions that you wish the bot to execute step-by-step:
      • Go to URL: use this action to define the URL that the bot should browse.
      • Sleep: use this action to determine how many seconds should the bot wait until the next action. This depends on the loading time of each website.
      • Wait for element: use this action when you are not certain of how many seconds the bot should wait for an element to be displayed.
      • Click: use this action to define where the bot should click.
      • Input-Put: select this action when you wish to add value to a specific element. Specify the unique id of the element in “Value 1” and the value of the field in “Field(Runtime Value)”
      • Input-Get: select this action when you wish to get the value of a specific element. Specify the unique id of the element in “Value 1”.
    • Select a user field to store the Response Code after the RPA runs. If you have used more than one “Input-Get” all the values are stored in the response field, separated with commas.

    Image Classification

    Use one or more Image Classification components in your workflow to specify images to be found within documents.

    • Drag-and-drop the Image Classification component in the workflow design.
    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Define the binary field that you wish to be scanned in the Template File.
    • Upload the Wanted Image in png which you want to be found in the template file.
    • Specify the Response field to store the outcome of the image classification.
      • In case the wanted image is found in the Template file, the response field gets the Actual value
      • In case the wanted image is not found in the Template file, the response field shows -1.

    Image Classification | Comidor Platform

    Web Scraper

    Use an RPA Web Scraper in your workflow to find information in a selected area of a website and store it inside user fields.

    RPA Web scraper | Comidor Platform

    • Drag-and-drop the RPA Web Scraper element in the workflow design.
    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Define the URL that you wish to be scrapped. Select a text field.
    • Choose the Search selector from the variety of options (xpaths, class, id, etc) based on the website you are scrapping.
    • Define the Selector (based on the Search option above) Select a text field.
      • You can have a script in a previous step and give a specific value to this field. (e.g. #this.USR_SELECTOR# = “//*[@class=’v2-responsive-table__content v2-pav10′]//tbody/tr/td”)
    • Select a memo user field to store the Response Field after the RPA runs.
  • Set values

    One of the available code components is the Set values, where Comidor enables users to assign values to specific fields. For example, you can give to a date field the value of the current date (#DATE#), make a calculation, define a value (make a checkbox checked, or give an option in a key-value list type field), etc.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • In the Data map, define the fields of the workflow and the values you wish to assign to them.
      • Click on the + icon to map more fields
      • Click on the – icon to remove a row.

    Workflow assign values component | Comidor Platform

    Existence check

    With the Existence check component, Comidor enables users to check if a record exists in a particular Comidor application. For example, you can check the existence of a contact or an account based on a defined condition (e.g. email).

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Define in which Entity you want to search in if a record exists. Choose from the list of all Comidor applications.
    • Write the Condition of your query (as if you would write it in a script)
    • Choose a Response field to store the response of the check existence code component.
      • If you receive value 1, the system has found at least one query result
      • If you receive value 0, the system has not found any query result
      • You can use the response field in the workflow conditions to activate an alternative flow.

    Workflow check exists component | Comidor Platform

    SQL Creator

    Another code component is the SQL Creator component, which enables users to produce or execute database queries. For example, you can run an insert query in a specific table (e.g. Contacts). The SQL Creator component supports the statements: Select, Insert, Update, and Delete.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Type: define the kind of operation/statement you want to perform. Choose between the Select, Insert, Update, and Delete options.
    • Action: choose between:
      • Produce query – the component forms the statement and writes it on the Statement field so that the user runs it on a DB
      • Execute query – the query is executed and the results (in case of selection) are shown on the Results field
    • Advanced Query: if checked, the advanced query text area is displayed and the users write the query to be executed by themselves
      • Recommended for complex queries which cannot be specified otherwise
    • Define in which Table you want to search in if a record exists. Choose from the list of all Comidor applications.
    • Choose fields: the field (select one field of the table) Value (select an app/process field)
      • in case of insert: the entity which will be inserted has the value to the respective field
      • in case of update: similarly for the entity which will be updated
      • in case of select: the field of the first row of the results is stored to the Value
      • Click on the + icon to add more fields to your query.
      • Click on the – icon to remove a row.
    • Write the Condition of your query (as if you would write it in a script)
    • Order by: in the first row select the field which will sort the results, and in the second, specify if the sorting will be ascending or descending.
    • Choose a Results field to store the response of the code component.Workflow SQL insert | Comidor Platform

    String Utilities

    Drag-n-drop the String Utilities code component into your workflow to perform common functions for a string variable (text field). Currently, the String Utilities code component supports the Index of and the Substring methods.
    By using the Index of method, the user identifies the position of the first character of a string inside another. It is also a way to actually check if a character or a string exists in another.
    The Substring method enables the user to get a part (substring) of a string(text) by defining the start and the end positions.

    • Specify a Title for the component.
    • Set the Parent Stage, which is the stage of the parent process as soon as this step is reached.
    • Select a string field: the text or memo type field to run this code component.
      • Index of
    • Determine the Function Parameters:
      • Value to be found – for Index of: define the value of a field(runtime value) or a hardcoded value to be found in the string field selected above.
      • Start index – for Substring: add a value of the character position to start the substring
      • End index – for Substring: add a value of the character position to end the substring
    • Choose the Result field to store the response of your function.

    string utilities substring | Comidor Platform

     

    JSON Array to Excel

    One of the code components that allows you to get values from a JSON is the JSON Array to Excel. Add this code component into your workflow, get values from a JSON array and give its values to an excel type user field.JSON Array to Excel component | Comidor Platform

    • Give a Title to the component.
    • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
    • Choose the memo/text field that contains the JSON array in the Input.
    • Define from the list of user fields the excel type field to store the Output.
    • Choose the Result text field to store the response of the code component.
      • The response will be “Error” or “Successful”.

    Deserialize JSON

    Drag-n-drop the deserialize JSON code component into your workflow, get values from a JSON object, and give its values to certain fields. Comidor enables users to map the keys of a JSON object with application fields and assign its values to them.

    • Give a Title to the component.
    • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
    • Choose the memo/text field that contains the JSON object you want to deserialize.
    • Map the JSON keys with fields in which the values of the corresponding keys will be stored.
      • Click on the + icon to add more keys
      • Click on the – icon to remove keys.
    • Choose the Result text field to store the response of the code component.
      • The response will be “Error” or “Successful”.

    deserialize json | Comidor Platform

    Custom Component

    Comidor workflow customization options are now limitless through the custom components building. Developers can upload their own plugins for custom code to perform any advanced functionality they wish.

    My plugins table

    Manage all your plugins in the My Plugins table and add new code for your custom components by defining the class name and uploading a jar file (code in Java). Only system administrators have access to this unit from the System Administration menu icon> My Plugins.

    My plugins table

    Drag-n-drop the new Custom Component in any workflow, and choose which plugin to run. The response of your plugin can be stored in an app field and used in your workflow.

    • Give a Title to the component.
    • Set the Parent Stage which is the stage of the parent process as soon as this step is reached.
    • Choose the Plugin from the list. Here you will be able to view all the plugin records that the system administrator has created in the “My Plugins table”.
    • Choose a text field in the Output field to store the response of the code component.

    Custom component

     

    Find out more on how to include Code components in your workflows.


Find out more on how to create and manage workflows step by step.

The post Workflow Components appeared first on Comidor Low-code Automation Platform.

]]>
Robotic Process Automation (RPA components) https://www.comidor.com/help-center/rpa-ai-ml-hc/rpa-components/ Tue, 05 Apr 2022 07:00:24 +0000 https://www.comidor.com/?p=21349 RPA Components Comidor RPA components and elements allow you to automate and manage repetitive tasks. With the RPA Caller and RPA Receiver workflow components, you are enabled to retrieve or exchange data with other systems. RPA can be integrated into: Process initiation Report generation File upload in Comidor Document Management System (DMS) With Comidor RPA you […]

The post Robotic Process Automation (RPA components) appeared first on Comidor Low-code Automation Platform.

]]>
RPA Components

Comidor RPA components and elements allow you to automate and manage repetitive tasks. With the RPA Caller and RPA Receiver workflow components, you are enabled to retrieve or exchange data with other systems.

RPA can be integrated into:

  • Process initiation
  • Report generation
  • File upload in Comidor Document Management System (DMS)

With Comidor RPA you can:

  • Automate repetitive tasks
  • Increase employee productivity
  • Speed up time-consuming processes

Prior to involving RPA Scripts and Agents in a workflow design, the following actions need to take place:

  1. Install an RPA agent to the PC (any unit) that you wish to perform RPA tasks
  2. Save Agent’s properties (needed for RPA Agent set up in Comidor)
  3. Install the RPA software (e.g. we used Sikulix for the following examples)
  4. Create your RPA Script including all actions that you want the RPA bot to replicate
  5. Save your RPA Script (Script name needed for RPA Script set up in Comidor)

 

RPA Agents

To access RPA Agents, go to App Factory Icon > RPA & AI/ML > RPA Agents.

RPA Agents | Comidor Platform

  1. Click on the “+” icon at the top of the screen to open the Creation Form.
  2. Type an Agent Name.
  3. The field Code refers to the agent code that you gave in application properties.
  4. Provide other information such as the Operating System, Version, and Description of this Agent.
  5. Select the desired Save option (refer to the Quick Reference Guide).

edit RPA Agents | Comidor Platform

Edit RPA Agents

  1. Go to App Factory Icon > RPA & AI/ML > RPA Agents.
  2. Select the RPA Agent to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide)

    edit RPA Agents | Comidor Platform

Delete RPA Agents

  1. Go to App Factory Icon > RPA & AI/ML > RPA Agents.
  2. Select one or more RPA Agents.
  3. Click on Delete to delete one or multiple RPA Agents at the same time. A confirmation pop-up box appears.

 

RPA Scripts

To access RPA Scripts, go to App Factory Icon > RPA & AI/ML > RPA Scripts.

RPA Scripts | Comidor Platform

  1. Click on the “+” icon at the top of the screen to open the Creation Form.
  2. Type in the Script Name exactly as you saved the script file in the PC Agent.
  3. Field Integrated Software refers to the software you have installed at the PC Agent.
  4. Provide other information such as Built with and Description of this Script.
  5. Select the desired Save option (refer to the Quick Reference Guide).

Edit RPA Scripts

  1. Go to App Factory Icon > RPA & AI/ML > RPA Scripts.
  2. Select the RPA Script to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide).

Delete RPA Scripts

  1. Go to App Factory Icon > RPA & AI/ML > RPA Scripts.
  2. Select one or more RPA Scripts.
  3. Click on Delete to delete one or multiple RPA Scripts at the same time. A confirmation pop-up box appears.

RPA Components in a Workflow Design

Comidor Workflow designer offers a variety of RPA components and elements, in order to eliminate manual repetitive tasks and allow employees to focus on more significant ones.

In particular, Comidor RPA components and elements are the following:

  • RPA Caller/Receiver
  • RPA Selenium
  • RPA Document Creator
  • RPA Excel Processor
  • RPA Web Scraper

RPA Caller/ Receiver

Add an RPA Caller in various steps of the workflow design, to send data from the workflow and perform a series of repetitive actions in the 3rd party system, or an RPA Receiver to receive data from other systems and perform actions in Comidor workflow fields.

To access Workflows go to App Factory Icon > Workflow Automation > Workflows

RPA Caller

  • Drag-n-drop the RPA Caller element.
  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process once this step is reached.
  • Select which Script you would like to run at this step, from the list of RPA Scripts that you have already created.
  • Select which Agent you would like to run at this step, from the list of RPA Agents that you have already created.
  • Define the Request Body by specifying the Key and its Value as the Runtime Value of a custom field or predefined value.

RPA Caller | Comidor Platform

RPA Receiver

  • Drag-and-drop the RPA Receiver element.
  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process once this step is reached.
  • Select a user field as RPA Response to store the result of the RPA Receiver once this runs.

RPA Receiver | Comidor Platform

 

RPA Selenium

Use an RPA Selenium in your workflow to replicate repetitive manual steps. Use unique CSS Selectors for specifying each element.

RPA Selenium | Comidor Platform

  • Drag-and-drop the RPA Selenium element in the workflow design.
  • Give a Title to the component.
  • In the Variables table, define all the actions that you wish the bot to execute step-by-step:
    • Go to URL: select this action to define the URL that the bot should browse.
    • Sleep: select this action to determine how many seconds should the bot wait until the next action. This depends on the loading time of each website.
    • Wait for element: select this action when not certain of how many seconds the bot should wait for an element to be displayed.
    • Click: select this action to define where the bot should click on.
    • Input-Put: select this action when you wish to add a value to a specific element. Specify the unique id of the element in “Value 1” and the value of the field in “Field (Runtime Value)”
    • Input-Get: select this action when you wish to get the value of a specific element. Specify the unique id of the element in “Value 1”.
  • Select a user field as RPA Response to store the result of the RPA Selenium once this runs. If you used more than one “Input-Get” all the values will be stored in the response field, separated with commas.

Document Creator RPA Component

Create invoices, reports, or other types of documents by combining a file template format and fields of the workflow.

  • Give a Title to the component.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.

Document creator | Comidor Platform

  • Set a Template File for your document either in a Form, upload it in a step of the workflow in a Binary Field, or give the Template Name of a file stored in DMS.
    •  Form: Select the User Form in which you have uploaded the Template Tile. (fixed template scenario)
      • The Template file should be either .docx or .xlsx.
      • The produced file can be either .docx, .xlsx, or .pdf.
      • Apply format options in your template such as font colour, size, alignment, number format, etc. and it will be captured in the produced document.

Document creator template | Comidor Platform

    • Binary Field: Select the binary field in which the Template File will be uploaded during the workflow. (dynamic template scenario)
    • Template Name: Type the name of a file stored in DMS. Keep in mind that this file should be linked with the Account of the process, in order to be used as a template file.
  • Define the Variables being used in the Template File by providing the Key and its Value as the run-time value of a custom field or predefined value. Excel fields and images stored in binary fields can be added too.
    • For excel fields specify the area to be replaced in the produced document. For example, r:1:2,c:0:4 will include from Rows 2-3 and columns A-D.
    • For images, correlate the binary field that is stored, and define the size in pixels in value. E.g. 200×200.
  • Choose a field to be the name of the produced document from the list of text fields in File Name.
  • Set the binary field in which you wish to save the Response document.

    Document creator | Comidor Platform

  • Check the option Return PDF, if you wish the produced document to be in PDF format. Leave it unchecked, and the produced document will be in the same format as the template.
  • In Status you can add a text field, to see the response of this component.

Excel Processor

Use the RPA Excel Processor component to parse a big excel file or part of it. Capture values of certain cells into user fields or a whole area and depict them in an excel type user field.

RPA Excel Processor | Comidor Platform

  • Drag-and-drop the RPA Excel Processor component.
  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process once this step is reached.
  • Select a binary field in the Excel Document – the document that you will upload in a previous stage.
  • Define the action you wish the Excel Processor to perform, from the following:
    • Parse Excel – select this action to return values of cells or an entire area of the excel and store them in user fields.
    • Get No of Sheets – select this action to get the number of the sheets in the uploaded excel (useful for large excel files with multiple sheets)
    • Find in Sheet –  select this action to find a certain value in excel. Define the Search Index.
    • Find the row in Sheet – select this action to find a specific value in excel and get the entire row as a response.

      RPA Excel Processor | Comidor Platform

  • Select the option Create Excel From Uploaded when you want to define an area of the excel to be saved in an excel type field. The fields “Read uploaded from (row), Read uploaded to (row), Read uploaded from (column), Read uploaded to (column), and Produced Excel Field” will appear to guide through.
  • In Assign to user fields map the user fields with the cells. E.g. if you want to display B2, type in Index r1c1.
  • Select a user field as RPA Response to store the result of the RPA Excel Processor once this runs.

 

RPA Web Scraper

Use an RPA Web Scraper in your workflow to first find information in a selected area of a website and then store it in user fields.

RPA Web scraper | Comidor Platform

  • Drag-and-drop the RPA Web Scraper element in the workflow design.
  • Give a Title to the component.
  • Set the Parent Stage which is the stage of the parent process once this step is reached.
  • Choose whether you want a hardcoded or Dynamic source
    • In the dynamic source option, define fields as host and port; those fields should get value in a previous step
    • Alternatively, type a host and port to the respective fields.
  • Define the URL that you wish to be scraped. Select a text field type.
  • Choose the Search selector from the variety of options (xpaths, class, id, etc) based on the website you are scraping.
  • Define the Selector (based on the Search option above). Select a text field type.
    • You can have a script in a previous step and give a specific value to this field. (eg. #this.USR_SELECTOR# = “//*[@class=’v2-responsive-table__content v2-pav10′]//tbody/tr/td”)
  • Select a memo user field as RPA Response to store the result of the RPA Web Scraper once this runs.

 


Find out more on how to create and manage workflows, including RPA components, and learn about all Comidor Workflow Elements.

The post Robotic Process Automation (RPA components) appeared first on Comidor Low-code Automation Platform.

]]>
ML Predictive Models & ML Text Classification https://www.comidor.com/help-center/process-automation/ml-models/ Sat, 02 Apr 2022 07:13:21 +0000 https://www.comidor.com/?p=24928 Machine learning (ML) Machine learning is an application of artificial intelligence (AI) that focuses on the development of computer programs that can access data and use it to learn for themselves. Comidor provides ML models such as Predictive ML Models and ML Text Classification Models in order to enhance Digital Process Automation. Use existing data to train […]

The post ML Predictive Models & ML Text Classification appeared first on Comidor Low-code Automation Platform.

]]>
Machine learning (ML)

Machine learning is an application of artificial intelligence (AI) that focuses on the development of computer programs that can access data and use it to learn for themselves. Comidor provides ML models such as Predictive ML Models and ML Text Classification Models in order to enhance Digital Process Automation. Use existing data to train your ML Models and get predictions on specified user fields. With Comidor ML Text classification model, assign tags or categories to text according to the field content.

 

With Comidor ML models you can:

  • Enhance process automation
  • Eliminate errors
  • Save processing time

Comidor ML Text classification can be used for:

  • Topic labeling
  • Spam detection
  • Intent detection

ML Predictive Models

To access ML Predictive Models, go to App Factory Icon > RPA & AI/ML > Predictive Models.

ML Predictive models | Comidor Platform

  1. Click on the + Icon at the top of the screen to open the Create Form.
  2. Type a Title for your ML Predictive Model.
  3. Link the Model with a Connected Application or select the respective Entity.
  4. Choose your preferred Classifier: 
    • Comidor offers a variety of algorithms that sort data into labelled classes or categories of information, such as J48, DecisionTable, DecisionStump, etc.
  5. The Target field refers to the field you want to make the prediction for. Depending on the entity you have selected above, it will populate relevant fields to choose from.
  6. Add 2 or more Training fields:
    • The values of these fields will be used by the classifier.
    • The user fields available here are linked to the entity you have chosen.
  7. Limit training data with a condition to define specific values to be used by the classifier.
  8. Select the desired Save option (refer to the Quick Reference Guide).

ML Predictive models | Comidor Platform

Edit ML Predictive Models

  1. Go to App Factory Icon > RPA & AI/ML > Predictive Models.
  2. Select the ML Predictive Model to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide)

    ML Predictive models | Comidor Platform

Train ML Predictive Models

After creating your ML Predictive Model, you have to train the Classifier based on the data entered in Comidor. The training process might take a while. The more data we have, the better the Accuracy we achieve.

  1. Go to App Factory Icon > RPA & AI/ML > Predictive Models.
  2. Select the ML Predictive Model to train.
  3. Click on the Train button. Click on this option as many times as you wish, until you reach an acceptable Accuracy rate.
  4. Click on the Save button that is appearing next to the Accuracy percentage. The ML Predictive Model is ready to be used in a workflow.

Delete ML Predictive Models

  1. Go to App Factory Icon > RPA & AI/ML > Predictive Models.
  2. Select one or more ML Predictive Models records.
  3. Click on Delete to delete one or multiple ML Predictive Models at the same time. A confirmation pop-up box appears.

 

ML Text Classification

To access ML Text Classification, go to App Factory Icon > RPA & AI/ML > Text Classification.

ML Text Classification | Comidor Platform

  1. Click on the + Icon at the top of the screen to open the Create Form.
  2. Type a Title for your ML Text Classification.
  3. Link the Classification with a Connected Application or select the respective Entity.
  4. The Target field refers to the field you want to make the prediction for. Depending on the entity you have selected above, it will populate relevant text fields to choose from.
  5. Add Training field:
    • The values of this text field will be used by the Text classifier.
    • The text user fields available here are linked to the entity you have chosen.
  6. Limit training data with a condition to define specific values to be used by the Text Classifier.
  7. Select the desired Save option (refer to the Quick Reference Guide).

Edit ML Text Classification

ML Text Classification | Comidor Platform

  1. Go to App Factory Icon > RPA & AI/ML > Text Classification.
  2. Select an ML Text Classification to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide).

Train ML Text Classification Model

After creating your ML Text Classification model, you have to train the Classifier based on the data entered in Comidor. The training process might take a long time to fetch accurate results. The more data we have, the better Accuracy we achieve.

  1. Go to App Factory Icon > RPA & AI/ML > Text Classification.
  2. Select the ML Text Classification Model to train.
  3. Click on the Train button. Once you click on this option, you can see the Accuracy rate of the Text Classifier. Click on this button as many times as you wish, until you reach an acceptable Accuracy rate.
  4. Click on the Save button. The ML Text Classification Model is ready to be used in a workflow.

Delete ML Text Classification

  1. Go to App Factory Icon > RPA & AI/ML > Text Classification.
  2. Select one or more ML Text Classification records.
  3. Click on Delete to delete one or multiple ML Text Classifications at the same time. A confirmation pop-up box appears.

 

Add a Predictive ML in the workflow design, to trigger an ML Predictive Model and get a prediction for the Target Field of a workflow, or a Text Classification to classify the selected Target field based on the Text Classification Model.

To access Workflows go to App Factory Icon > Workflow Automation > Workflows

Predictive ML

  • Drag-and-drop the Predictive ML.
  • Give a Title to the component.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select which Model you would like to run at this step, from the list of the ML Predictive Models that you have already created.

ML Predictive models | Comidor Platform

Text Classification

  • Drag-and-drop the Text Classification element.
  • Give a Title to the component.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select which Model you would like to run at this step, from the list of the ML Text Classification Models that you have already created.
  • You will also see the Target field and the Training field(s) that were selected in the ML Text Classification Model in view-only mode.

Text Classification | Comidor Platform

 


Find out more on how to create and manage workflows step by step and learn all about Comidor Workflow Elements.

The post ML Predictive Models & ML Text Classification appeared first on Comidor Low-code Automation Platform.

]]>
Digital Signature & Signature Models https://www.comidor.com/help-center/process-automation/digital-signature/ Sun, 20 Mar 2022 11:41:44 +0000 https://www.comidor.com/?p=29184 Digital Signature & Signature Models Most business processes include authorisation steps and document approvals. With the Comidor Signature Models & Digital Signature component you can automatically include digital signatures to PDF documents. Incorporate the Comidor digital signatures in your business processes with the following steps: Draw or upload your personal signature Create a signature model […]

The post Digital Signature & Signature Models appeared first on Comidor Low-code Automation Platform.

]]>
Digital Signature & Signature Models

Most business processes include authorisation steps and document approvals.
With the Comidor Signature Models & Digital Signature component you can automatically include digital signatures to PDF documents.

Incorporate the Comidor digital signatures in your business processes with the following steps:

  1. Draw or upload your personal signature
  2. Create a signature model
  3. Connect the digital signature component in your workflow

With Comidor Signature Models & Digital Signature component you can:

  • Enhance process automation
  • Eliminate errors
  • Save processing time


1. Draw or upload your personal signature

Every user can specify their own digital signature, which can be used in PDF documents of a workflow.

Digital Signature settings | Comidor Platform

  • Go to the user icon on the top right of your screen > Settings.

Digital Signature settings | Comidor Platform

  • In the pop-up window, select the Signature tab.
  • You can click on the “Design your signature” button.

    Digital Signature settings | Comidor Platform

    • In the pop-up window, you can draw your signature with your mouse.
    • Click on the “Clear” button to erase your drawing or on “Sav”e to store it.
  • Alternatively, click on the “Upload your signature” button to upload an image file from your desktop.

Digital Signature settings | Comidor Platform

  • Click on “Save Changes” so as to store the signature settings.
    • A refresh of your browser is also required.

 


2. Create a signature model

In the second step, you should create one or more signature models, to provide PDF templates with the pages and exact parts of the document where you wish the signatures to be added.

To access Signature Models, go to App Factory Icon > RPA & AI/ML > Signature Models.

Signature models | Comidor Platform

  1. Click on the + Icon at the top of the screen to open the Creation Form.
  2. Type a Title for your Signature Model.
  3. Choose a Document in PDF format as your template.
  4. Select the desired Save option (refer to the Quick Reference Guide).

Signature models | Comidor Platform

After saving your Signature Model, you can get a preview of the document you uploaded.

Signature models | Comidor Platform

  1. The document you have uploaded in the creation form is displayed per page so you can select which page you would like to view.
  2. Click on the “Add signature” icon, to add as many signatures needed to be included in your document.
    1. A signature box will be displayed in your page with an incremental number as title (Signature 1, Signature 2, etc).
    2. You can drag-and-drop the signature box and place it easily in the spot you wish to be displayed.
    3. The signature box can be also resized (from the bottom corner) or deleted.
    4. Any change you made in your model is automatically saved.

Signature models | Comidor Platform

Edit Signature Models

  1. Go to App Factory Icon > RPA & AI/ML Automation > Signature Models.
  2. Select the Signature Model to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide)
  5. Any change you made in your model view form (signature spots, size, etc.) is automatically saved.

    Edit Signature models | Comidor Platform

Delete Signature Models

  1. Go to the App Factory Icon > RPA & AI/ML > Signature Models.
  2. Select one or more Signature Models records.
  3. Click on Delete to delete one or multiple Signature Models at the same time. A confirmation pop-up box appears.


3. Connect the digital signature component with your workflow

Add a Digital Signature component in the workflow design, to include digital signatures in PDF documents of your process after specific steps/approvals.

There are two options:

  • Include a digital signature from a user  (as defined in their user settings); the workflow will add it automatically to the place of the document as per the signature model.
  • Send an email to a recipient(workflow field), with a link. The email recipient by clicking on the link will be re-directed to another page with the full document. There, the recipient can read the whole document, switch from one page to another, draw his signature, place it in the document, resize it and finally submit it. The workflow will await until the signature is added.

To access Workflows, go to App Factory Icon > Workflow Automation > Workflows and choose the design tab.

Digital Signature

  • Drag and drop the Digital Signature in the workflow pool.
  • Give a Title to the component.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Signature Document: choose the binary field, where the user will upload the document in PDF format without signatures. After the digital signature component runs, the selected binary field will store the PDF document with the signature.
  • Select which Model you would like to run at this step, from the list of the Signature Models that you have already created.
  • User’s Signature: choose which user’s signature you want to add to your document.
  • Signature position at Document: refers to the number of the signature that you need to place in your document (Eg. 1, 2, etc.).

Digital Signature | Comidor Platform

 

  • Check the option Send Email if you want the digital signature to be added by an external user.
    • Define the Email Recipient; choose from a list of text/email fields. This field should get value in a previous step of the workflow.
    • Type your Email body. With the rich text, you can add colours, styles, and font sizes and fully customize your email message.

Digital Signature | Comidor Platform


Find out more on how to create and manage workflows step by step and learn all about Comidor Workflow Elements.

The post Digital Signature & Signature Models appeared first on Comidor Low-code Automation Platform.

]]>
Leia Chatbot & Knowledge Base https://www.comidor.com/help-center/process-automation/leia-knowledgebase/ Thu, 07 Apr 2022 05:22:51 +0000 https://www.comidor.com/?p=28718 Leia Chatbot Introducing Leia. Comidor’s new intelligent virtual assistant. Every organisation deals with multistage internal processes, workflows, forms, rules, and regulations. It’s vital for every employee to have access to essential information in order to perform their work efficiently and effectively. Leia is an AI-enabled assistant that helps employees and teams work smarter, remotely, and […]

The post Leia Chatbot & Knowledge Base appeared first on Comidor Low-code Automation Platform.

]]>
Leia Chatbot

Introducing Leia. Comidor’s new intelligent virtual assistant.

Every organisation deals with multistage internal processes, workflows, forms, rules, and regulations.

It’s vital for every employee to have access to essential information in order to perform their work efficiently and effectively.

Leia bot | Comidor Digital Automation Platform

Leia is an AI-enabled assistant that helps employees and teams work smarter, remotely, and more efficiently.

This chatbot can have quite an influence on how your employees experience their day-to-day duties. It can assist them in a more natural, more engaging, and ultimately, more human way. It is available at any time, and accessible at the right bottom of your screen.

Leia bot | Comidor Platform

To access the Leia chatbot, click on the chat icon at the right bottom of your screen, and a chat window will pop up.

Leia bot | Comidor Platform

  • Simply ask a question and Leia answers the question with specific data or recommends a useful reading source.
  • If the answer is large, you can see it in full view, as per Leia’s suggestion.

Knowledge base | Comidor Platform

  • Give your feedback on Leia’s answer to assist with the chatbot’s training. Simply click on Yes/No at “Was this answer helpful?”.

Leia bot | Comidor Digital Automation Platform

  • Furthermore, the user can choose to send the question via email to a pre-defined email account, in case the question is not properly answered by the bot.
    • The administrator’s email should be defined by an application parameter.
  • In case your question can be answered in multiple ways, the chatbot will suggest more than one answer. So, you can click on the one you wish to view in full view.

Other Actions

Leia’s capabilities have been enhanced, and apart from answering questions based on the Knowledgebase system, users can interact with Leia via slash commands:

  • /add

Leia can understand the “/add” command and insert records (tasks, processes, and contacts) in Comidor.

Leia add | Comidor Platform

For example, if you use the “/add” command to create a task, Leia asks proper questions to fill in mandatory fields.

Leia add | Comidor Platform

After the creation, a link with the new record is displayed. Also, the new process can be created by choosing your desired process template.

  • /quick

You can initiate an app with the “quick add” form via the chatbot.

Leia quick | Comidor Platform

When you write the “/quick” command, Leia populates a list of all “quick add” forms from the custom apps in your account. Once the desired app is chosen, Leia asks proper questions to fill in all fields from the selected form, in order to initiate a process.

Leia quick | Comidor Platform

  • clear

This command deletes the chat history.

Don’t miss any of your important upcoming meetings or activities. Leia will alert you about your upcoming tasks.

  • Leia frequently checks and alerts the user of the tasks that are scheduled for the next 30 minutes. The user receives a pop-up alert with the scheduled tasks in Leia’s chat.
  • Leia’s reminder includes the title of the upcoming task and a link to open the task in full view.

Reminder pop up | Comidor Platform


Knowledge base

Through the Comidor Knowledge base unit, you can create the brain of your Leia bot.

Leia, the AI chatbot, retrieves data from a knowledge base and delivers information instantly to the end-users.

Comidor allows you to create your own knowledge base, the central repository for all the information your chatbot needs to support your employees and answer questions.

Knowledge base | Comidor Platform

To access the Knowledge base go to Workplace > Knowledge base

Create an Answer

Click on the “+” icon to add a new record.

For every question you are able to add:

  • A category, so you can group all your answers
  • keywords separated in commas, that will be used as tags in the bot’s answers
  • The relevant answer; type a paragraph with your answer here
  • Any supportive links can be also included in your answer:
    • Add an explanatory URL link
    • Define the Quick Form JS Link Name and the Quick Form JS Link, so the user when clicking this link, a respective quick add form will appear.
    • Choose the Entity Link, from the list of all Comidor Entities (comidor units & custom apps). Then, choose the record that the user will open when clicking on this link.
  • Click on save, save and new for multiple entries or cancel.

Knowledge base | Comidor Platform

Edit an Answer

  1. Go to Workplace > Knowledge base
  2. Select one or more Sentiment Analysis records.
  3. Click on the pencil icon, apply any change you wish and then save.

Knowledge base | Comidor Platform

You can also apply multiple actions to one or more answers

  1. Select one or more records.
  2. Click on Delete to delete one or multiple records at the same time. A confirmation pop-up box appears.

Create your Model

After adding your questing and answers, you need to create your ai model.

  • Go to Workplace > Knowledge base
  • Click on the actions button>Create Model.

Knowledge base | Comidor Digital Automation Platform

Now, Leia will be equipped with all those answers!

The post Leia Chatbot & Knowledge Base appeared first on Comidor Low-code Automation Platform.

]]>
Sentiment Analysis & Document Analyzer Models https://www.comidor.com/help-center/process-automation/ai-sentiment-analysis/ Tue, 14 Jul 2020 06:34:41 +0000 https://www.comidor.com/?p=25002 The post Sentiment Analysis & Document Analyzer Models appeared first on Comidor Low-code Automation Platform.

]]>

Artificial Intelligence (AI)

Artificial Intelligence (AI) in BPM is ideal in complicated situations where huge data volumes are involved and humans need to make decisions. Cognitive Automation is capable of performing complex tasks that require extensive human thinking and activities.

Comidor offers some of the key capabilities of  Cognitive Automation such as:

Use the Sentiment Analysis element in a workflow to identify and categorize opinions expressed in a text field of a workflow, and determine whether the writer’s attitude is positive, negative, or neutral.

Benefits of Sentiment Analysis within organisations:

  • Develop a more insightful marketing strategy
  • Understand your customers better
  • Measure your marketing campaigns
  • Re-think your brand perception
  • Give an extra boost to your customer service

 

With Comidor Document Analyzer Models enterprises can scan documents like invoices and create digital copies. In particular, the text that is extracted from the document is saved in a text field and can be used within simple or more advanced workflows.

Use Document Analyzer Models and achieve:

  • Higher Productivity by retrieving data quicker
  • Cost Reduction
  • High Accuracy
  • Increased Storage Space
  • Massively Improved Customer Service

Sentiment Analysis

To access Sentiment Analysis, go to App Factory Icon > Process Automation > Sentiment Analysis.

Sentiment Analysis | Comidor Platform

  1. Click on the + Icon at the top of the screen to open the Create Form.
  2. Type a Title to your Sentiment Analysis.
  3. Link this Analysis with a Connected Application or select the respective Entity.
  4. Define the field in which the Sentiment Analysis should be performed, in Sentiment Analysis Field.
    • Select a text or memo field.
  5. Select the desired Save option (refer to the Quick Reference Guide).

Sentiment Analysis | Comidor Platform

Edit Sentiment Analysis

  1. Go to App Factory Icon > Process Automation > Sentiment Analysis.
  2. Select the Sentiment Analysis record to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide)

    Sentiment Analysis | Comidor Platform

Test Sentiment Analysis

After creating your Sentiment Analysis model, you can test the sentiment results based on data that you type.

  1. Go to App Factory Icon > Process Automation > Sentiment Analysis.
  2. Select the Sentiment Analysis record to test.
  3. Click on the Actions button > Test.
    • In the pop-up window, type your test data, click on the Test button and you will see the sentiment result (POSITIVE, NEUTRAL, NEGATIVE).

Sentiment Analysis | Comidor PlatformDelete Sentiment Analysis Models

  1. Go to App Factory Icon > Process Automation > Sentiment Analysis.
  2. Check one or more Sentiment Analysis records.
  3. Click on Delete to delete one or multiple Sentiment Analysis records at the same time. A confirmation pop-up box appears.

 

Document Analyzer Models

To access Document Analyzer Models, go to App Factory Icon > Process Automation > Document Analyzer Models.

Document Analyzer | Comidor PlatformClick on the + Icon at the top of the screen to open the Create Form.

  1. Select the preferred OCR provider (Amazon, Comidor, or HTML converter).
  2. Define the Excel Extraction Method(Amazon or PDFTables), if the document you wish to analyze includes tables
  3. Type a Title to your Document Analyzer Model.
  4. Choose a file type among PDF, JPG, or PNG from your PC to upload the Document for analysis. This Document will be used as the template in the workflow Document Analyzer.
  5. Define the Response type to be per Line or per Word.
  6. Select the desired Save option (refer to the Quick Reference Guide).

Analyze your Document

After uploading the document, and while being at the view form of the Document Analyzer Model, click on the Analyze button.

  • OCR provider: Amazon example

Document Analyzer | Comidor Platform

  1. The Document has been analyzed per the selected options, and the response is saved in Document Analyzer Response.
  2. You can see the preview of the document, marked with blocks, wherever text was spotted.
  3. Drag-and-drop the blocks you wish to the right side of the screen and give a name to a parameter to define a section in your document.
    • This parameter will be used in the
  4. Click on the + icon to create more correlations, or on the – icon to remove a row.
  5. Finally, click on “Send” to save your Parameters in Model Parameters.
  • OCR provider: HTML converter example

Document Analyzer | Comidor Platform

  1. The Document has been analyzed, converted to HTML and the response is saved in Document Analyzer Response.
  2. Click on the pencil button to add Free text parameters:
    • In the Key type the parameter name. This parameter will be used in the
    • Specify the HTML tag as the Document Element Start and Document Element End to define the area of the document you wish to be captured.
      • You can also add [eol] in Document Element End for fetching the text until the end of the current line.
    • Use the Index to limit the area of the document you wish to be captured. E.g. if you want to fetch 19 chars prior to Document element start, add “-19,S”. If you want to fetch 7 chars after the Document element end, add “+7,E”.
    • In case you want the data from your document to be displayed as a table specify is table Yes in your parameter.
    • Add as many parameters as you wish by clicking on the + icon, or remove a row with the – icon.
  3. Metadata can also be captured from the document. Type the key of the parameter and choose the desired metadata element from the list (Author, Creation date, Title, Subject, etc)

Document Analyzer | Comidor Platform

Edit Document Analyzer Models

  1. Go to App Factory Icon > Process Automation > Document Analyzer Models.
  2. Select a Document Analyzer Model to edit.
  3. Click on the Edit button to open the Edit Form.
  4. Edit the information you want and click on the desired Save option (refer to Quick Reference Guide).

Delete Document Analyzer Models

  1. Go to App Factory Icon > Process Automation > Document Analyzer Models.
  2. Check one or more Document Analyzer Models.
  3. Click on Delete to delete one or multiple Document Analyzer Models at the same time. A confirmation pop-up box appears.

 

To access Workflows go to App Factory Icon > Business Automation > Workflows

Sentiment Analysis

  • Drag-and-drop the Sentiment Analysis element.
  • Give a Title to the element.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select which Model you would like to run at this step, from the list of the Sentiment Analysis Models that you have already created.
  • Define the field in which the Sentiment Analysis should be performed, in Sentiment Analysis Field.
  • Sentiment Analysis | Comidor Platform

 

Document Analyzer

Document analyser | Comidor Platform

  • Drag-and-drop the Document Analyzer element.
  • Give a Title to the element.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select which Model you would like to run at this step, from the list of the Document Analyzer Models that you have already created.
  • Document Analyzer Field: set the binary field where the user will upload the document to be analyzed.
  • You can create a text field and set it as the Response Field, to see the response of this component.

Image Classification

Image Classification | Comidor Platform

  • Drag-and-drop the Image Classification element.
  • Give a Title to the element.
  • Give the Parent Stage which is the stage of the parent process as soon as this step is reached.
  • Select the binary field where you would upload the Template File. The image classification component will search for the wanted image in the Template file.
  • Wanted image: upload the .png file from your desktop that you wish the image classification to search for.
  • You can create a text field and set it as the Response Field, to see the response of this component.
  • Add the Actual value that you would like to be returned in case the wanted image is found in the Template file. If it is not found, the actual value would get -1 as a value.

 


Find out more on how to create and manage workflows step by step and learn all about Comidor Workflow Elements.

The post Sentiment Analysis & Document Analyzer Models appeared first on Comidor Low-code Automation Platform.

]]>
Workflow Designer https://www.comidor.com/help-center/process-automation/workflow-designer/ Tue, 02 May 2023 08:10:24 +0000 https://www.comidor.com/?p=20353 With Comidor BPMN 2.0 Designer, you can map and optimize any process that takes place in your company. To access Workflow Designer, click on the App Factory icon >  Process Automation >  Process Designs. Learn how to create and manage workflows step by step. Workflow Design In the Design tab, you can start the Workflow […]

The post Workflow Designer appeared first on Comidor Low-code Automation Platform.

]]>
With Comidor BPMN 2.0 Designer, you can map and optimize any process that takes place in your company.

To access Workflow Designer, click on the App Factory icon >  Process Automation >  Process Designs.

Learn how to create and manage workflows step by step.

Workflow Design

In the Design tab, you can start the Workflow creation.

 

Workflow Components

Basic Components: 

Comidor offers the following BPMN 2.0 basic workflow components:

    • Tasks and escalations
    • Subprocess
    • Email
    • SMS
    • Notification
    • Timer
    • AND/OR/XOR gateways
    • Annotation
    • End

Integration Components: 

Additionally, designers cover their integration needs with the following workflow components:

    • RESTful Web Service
    • OpenAI ChatGPT
    • Message Queue
    • Teams integration
    • Google Integration
    • Zoho projects API
    • Zoho leads API
    • Freshdesk API
    • Salesforce API

Data Components:

Designers use low-code data workflow components for data input and output.

    • Comidor DATA (insert/update/delete)
    • Shell Command
    • File Reader
    • Export Data
    • Convert Data
    • Digital Signature
    • Document Creator
    • QR Generator
    • Table Extractor
    • Excel Processor
    • Graph Creator
    • Blockchain

RPA Workflow Components:

Other workflow components can be added within the workflow design to enhance automation in business processes with RPA and ML/AI. Those components are:

    • RPA Caller/ Receiver
    • Sentiment Analysis
    • Document Analyzer
    • Text Classification
    • Predictive ML
    • Selenium RPA
    • Image Classification
    • Web Scraper

Code Components: 

Users without development skills can add the following workflow code components into the workflow designs to replace commands and queries:

    • Set values
    • Existence check
    • SQL Creator
    • String Utilities
    • JSON Array to Excel
    • Deserialize JSON

Basic Components

Flow Objects

In the Workflow Design panel, you may see flow objects like:

  • Events
  • Activities
  • Gateways

Events

Having Standard Start Event and End Event already in the design area, you can add more flow objects with drag-and-drop in your Workflow. The Start Event Notation can be only one; a workflow may start when:

Still, you may have as many End Events as you needed.

Other Intermediate Events exist:

  • Email: The email element is a Throwing-Message Intermediate Event that can be used to create and send custom emails through your automated process.
  • Timer: The timer element is a Catching-Timer Intermediate Event that adds a timer counting delays in hours or days in your workflow.
  • System Notification: Sends pre-defined or custom system messages to specific Comidor users.

Workflow design | Comidor Platform

Timer boundary Events and Conditional Events are depicted in Comidor differently than within Activities.

Events affect the process flow and have a cause (trigger) and an effect (impact/result).

Activities

Activities refer to work performed by the user(s)/group(s) (atomic or non-atomic) which can be a Task or Sub-Process (sub-process may be of any type: Generic Process, Project, Opportunity, Event, Training, Issue, Ticket, Topic, Job Posting, Campaign).

  • Tasks (atomic or choreography): a task is used when the work is not broken into a finer level, while the choreography task is used when more than one participant is involved and needs to exchange messages. This piece of work is depicted in Comidor with a Workflow Task that can be assigned to one or more Personnel/Group leader(s) of a team/whole team and can be broken down manually to sub-tasks later, while the process is on the go.
  • Sub-process: a process that can be broken down into a set of smaller activities (other workflows with tasks and sub-processes or call activities) and can involve one or more participants.

Workflow design | Comidor Platform

  • Escalation is also available. The user can set specific conditions that will trigger actions or notifications as per the user’s needs and requirements.Workflow escalation | Comidor Platform In the task you wish to apply the escalation to, click on the upwards arrow button. A new window opens, where you can create and manage the escalations for this particular task.

Workflow escalation | Comidor Platform

 

Click on the “+” button to create a new escalation. In the “Basic” tab, fill in the Description, Priority, and Repetition Days fields. Workflow and Stage fields are automatically set and cannot be edited.Workflow escalation | Comidor Platform

In the “Conditions” tab, choose the conditions based on which an action or notification should be triggered. For example, in case the completion of the task is delayed by a specific amount of hours or more, a predefined action could be triggered or notifications/emails could be sent to specified users/groups.

Workflow escalation | Comidor Platform

In the “Actions” tab, you have the option to perform an action in a field related to the mother process or to a global field. In this example, when the task’s finish is delayed over 3 hours, the mother process state will be paused.  The “+” and “-” buttons allow you to add or delete actions.

Workflow escalation | Comidor Platform

In the “Notifications” tab, you can select the users/groups that should receive the notification. In addition, you can add related comments in the “Content” field. The users will receive the notification in the System Notifications button of the main Notification bar.Workflow escalation | Comidor Platform

Similarly, in the “E-mails” tab, you can either select the users/groups that should receive a predefined email or type a specific email address. In order for your email to be sent, you have to set up first an email account.

Once all the above have been completed, click on “Save” or “Save and New” if you wish to create more escalations for this task. Otherwise, click on”Cancel” if you do not want to save your entry.

Gateways

A gateway is used to determine the branching, forking, merging, and joining of paths drawn by sequence flow. In Comidor we have Exclusive, Inclusive, and Parallel gateways.

Workflow design | Comidor Platform

  • Inclusive (OR) Gateway: Inclusive Gateway refers to activating one or more flows when dividing. For incoming, all paths may be taken/fulfilled, from one to all.
  • Parallel (AND) Gateway (Fork/Join): Parallel Gateway refers to dividing into two or more flows (fork). For incoming flows, the parallel gateway will wait for all incoming flows before continues (join).
  • Exclusive (XOR) Gateway: Exclusive Gateway refers to choosing “either/or” and will limit the outcome to exactly one single flow of the output branches.

 

Connectors

We use sequence flow connecting objects in Comidor.

Conditional Flow shows the order of activities; it may hold a condition (conditional flow) or stand as default flow. It connects activities/events/gateways that exist in the same pool/lane.

Learn more about each Workflow Component in detail.


Swimlanes: Pool and Lanes

  • Pool and Lane define the responsibility for activities (tasks/sub-processes)
  • Lanes exist inside a Pool and pool boundaries represent the process that is automated with the workflow
  • We may have a Pool with different Lanes (participants such as the user(s)/group(s) for process automation) or have different Pools with one Lane for different sub-processes of an automated mother process
  • You can add Lanes in the Pool by clicking on the upper-left-side “+” button in the Designer. A Lane name is a free text – you may add a name of a person, department, or role
  • You can click on the pencil button to edit the name of a Swim Lane, and change its position with the arrows.

Workflow design | Comidor Platform

Manage Workflows Design

In general, there are some workflow management actions either referring to Design or Workflow ID:

  • Choose how the conditional flow is depicted in Paths. Choose between Free, Classic, or Classic – Ignore Obstacles based on your preferences.
  • Define the workflow validity period by clicking on the mini calendar icon.Workflow design | Comidor Platform
  • Add private or public tags to this workflow design for easier tracking and search capability.
  • Leave a comment in Notes; people having access to the workflow will be notified accordingly.

 


Click here to view some Workflow Examples.

The post Workflow Designer appeared first on Comidor Low-code Automation Platform.

]]>