Please give details of the problem



    Developer Guide

        1. Todo Validation
      1. Release Your User Login
      1. Process Reporting API
        1. CSS Examples
        2. CSS Personalization
      1. Performance
        1. List Reinitialization
        2. Holidays
        3. Number Currency Format
        4. Label Modification
        5. Array From WS
        6. Launch Process JQuery
        7. Column Inactivation
        8. Date
        9. Print JSONObject
        10. ArrayJSON to JSONArray
        11. Invalid Fields
        12. Round
        13. Initialization Widget Date
        14. JQuery
        15. Inject JSONObject
        16. Google Tables
        1. Summing Array
        2. API Listener
        3. User Lane Picker
        4. Retrieving Variables Values
          1. Chart Dashboard
          2. Report Chart
          3. Google Visualization
          4. Chart Dashboard Collection
        5. Tags
        6. Collection
        7. File Preview
        8. Dynamic List
        9. Dialog Window
        10. JavaScript Report
        11. Autocomplete Widget
          1. homepage.js
          2. homepage.css
        1. Logout
        2. Custom Login Page
        3. Header
        4. Mobile Devices
        5. Basket
        6. Redirection ExecutionMode
        7. Menu Bar
        8. Information Tags
      1. Composite API Example
      1. Markdown Template
        1. Task Reminder Email
        2. SubProcess
        3. PDF
        4. JavaScript Inclusion
        5. Variable Mapping
        6. Backloop
      2. Trigger
        1. File Visibility
        2. Number Currency Format
        3. Error Handling
        4. JSONObject Concatenation
        5. Loop
        6. Dynamic Variable
        7. List 1000+ Objects
        8. Metadata
        9. Freemarker Container Test
        10. JSONObject Keys Values
        11. List Hash Sequence
        12. Special Freemarker Characters
        13. Salesforce Computation
        14. Array To List
        15. JSONArray Conversion
        16. Lock
        17. JSONObject Creation
        18. Number Test
      1. Customer Management
        1. Messages
        2. Scheduled Process
          1. Roles Entities
          2. Organization
          1. Project Definition
          2. Versions
          3. New Version
          4. Version Management Log
          5. Access Rights
          6. Collections
          7. Versioned Files
          8. Files
          9. Description
            1. Report Widget
            2. List Widget
            3. JavaScript Widget
            4. History Widget
            5. RadioButton Widget
            6. FileUpload Widget
            7. StaticText Widget
            8. HTML Editor Widget
            9. ProgressBar Widget
            10. Section Widget
            11. Spinner Widget
            12. Image Widget
            13. Multi Checkbox Widget
            14. Tab Widget
            15. Tree Widget
            16. HTML Widget
            17. Checkbox Widget
            18. Button Widget
            19. Custom Widget
            20. URLInput Widget
            21. TextInput Widget
            22. Array Widget
            23. Captcha Widget
            24. Geolocation Widget
          1. Implementation
          2. Design
          3. Collections
          4. Stylesheet
          5. JavaScript
          6. API Listener
          7. Google Analytics
          1. Process Design
            1. Gate
            2. Process Step Output Variables
              1. Process Task Functional Tab
              2. Process Task Connector Tab
              3. Process Task Script Tab
              4. Process Task Loop Tab
              5. Process Task SubProcess Tab
              6. Process Task Manual Tab
              7. Process Task Email Tab
            3. Process Step Input Variables
            4. Process Step Testing Variables
              1. Process Intermediary Event
              2. Process Start Event
              3. Process Timer Event
          2. General
          3. Input
          4. Variables
          5. Measures
          1. Connectors
          2. Processes
          3. Providers
        1. Custom Lists
        2. Collections
          1. Design
          2. Configuration
        3. Revision
        1. My Applications
        2. Files
        3. Home
        1. Process Examples
        2. Connectors
        1. Web Interface Reports
          1. Execution Path
          2. Measuring
          3. Parameters
          4. Runtime Users
        1. Configuration
        2. Users
        3. Usage
      1. Mobile
      2. Offline
      1. Collections BackOffice
      2. Collections To List
      3. Collections To Array
      4. Collection JS Freemarker
      1. Access Rights
      2. Delegation
      3. Compound Organization Hierarchy
      4. Dynamic Lanes
      5. Scripted Lanes
      6. Runtime Lanes

    Manual Task Tab

    This tab allows you to configure a manual task to be performed during the process. This document outlines each option that can be set.


    You can use i18n to internationalize your application. Enter the language code that you'd like your email / notification to be sent in and use App Translator to create a dictionary for that language.

    There are two ways of populating this field:

    • By writing a script (e.g. ${P_user.preferences.my_language})
    • By entering the name of the dictionary to be used for the translation. Dictionaries are given custom names when they are created in AppTranslator.

    If this field is not set and the task is assigned to one person, the email will be sent in that person's preferred language. If the task is assigned to several users and this option is not set, the email will be sent in the default value of the i18n functions.


    The title of the task: it can either be fixed or dynamically evaluated using a formula (use Freemarker syntax).

    Web interface

    There are two options for choosing the web interface:

    1. Static web-interface

    Choose a web interface that contains a screen to perform the manual task (see Web interfaces). This web interface must belong to the project the process belongs to.

    Select a screen of your web interface (see Web interface)

    info You can open your web interface by clicking on the icon application_go . You can also create a new one by clicking on the button "New web interface"

    2. Dynamic web-interface

    You can choose to have a dynamic screen (see image bellow). In this case, the Web interface will be determined either by the launch web-interface or by its number identifier. You will need to provide a screen name (part of the specified web interface).

    info_1 "Screen name" and "Dynamic Web interface" can be freemarker formula.

    info_1 We recommend that you define a unique name for the screens to avoid potential conflict issues.

    Assign to

    The person in responsible for completing a manual task can be selected from the list of users or dynamically evaluated using a formula (use Freemarker syntax): it is always an email address.
    In all cases, runtime controls ensure that the chosen person in charge belongs to the role/entity that this task is attached to.
    If this field is empty, the task will be assigned to the role/entity that this task is attached to.

    Do not delegate

    Check this box if you don't want a user to delegate this task.

    Keep visible for the role

    Check this box if you want to display this task to all users in the role although it has been assigned to a specific user.

    Assign to entity

    Allows you to define the role in charge of the manual task. It is the identifier of a role that belongs to the dynamic role. It can be calculated with a Freemarker script


    <#if var="1" >27551<#else>27552</#if>

    info_1 This field only appears if the manual task belongs to a dynamic role


    If you check this box, the person that will receive the email won't have to authenticate to perform the manual task.

    info_2 If you open the task from "Desktop/My tasks", authentication will be needed. You must click on the link (the description of the task) to have the public URL of the task (without authentication).

    Inject results

    Check this box if you want to create all variables of your web interface screen as output variables of your task otherwise you will have to create for each variable of your web interface an output variable to get values typed by the user in your web interface (e.g. name=${P\_result.name}) or use inject_params() freemarker function.

    info_3 In this case, the P_result variable of manual task is not updated, the value of the previous task remains present in variable P_result.

    Notify via email

    Send an email to the person responsible for completing the task. You must fill in the "Provider" field.If needed, you can modify the sender of the email by entering an email address in "From" field. This "From" field will be taken into account according to your email provider.

    info_4 Only providers that belongs to the same project as the process (or a project included in this project) will be proposed.

    info_5 The "From" field must be an email of an active RunMyProcess user otherwise it will be replaced during process execution by "no-reply@runmyprocess.com".


    Select the priority of the email and the task: high, medium, low.

    Due in

    Number of days and/or months the assignee has before the task needs to be completed.


    Number of days given by a variable of a freemarker script before which the task must be performed.


    A description of the task given to the person responsible for completing it.

    info_6 If the 'Notify via email' option is checked, the content of this field will then be the body content of the email sent to the person responsible for completing the task.

    info_7 Internal variable P_task_url gives the url of the web interface screen to perform the task. To create a link to your web page in your
    email, type:

    <a href="${P_task_url}">click here</a>

    info_8 If 'Inject results' check box is not checked, the variables filled up in your web page are stored in P_result.variable_name variable in the Output variable.This will allows you, for instance, to detect which fields have been modified in your web form by user.

    info_9 When a process is launched in a project's version in Test state, emails are sent to the user who has launched the process(at the beginning of the body of the email, you will find the real recipient), tasks are assigned to the user who has launched the process (he will also receive an email notification if this option has been checked in manual task), whatever the entries in the 'Assign to' field above. User who is testing must belongs to the lane manual task belongs to.

    Send Mobile Notification

    If this option is checked the end user will receive a push notification on their mobile device for this task, provided that: