×

Please give details of the problem

Docs

Find

    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. Custom Lists
          1. Web Interface Stylesheet Tab
          2. Web Interface Analytics Tab
          3. Web Interface Implementation Tab
          4. Web Interface Collection Tab
          5. Web Interface API Tab
          6. Web Interface Design Tab
          7. Web Interface JS Tab
            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. Version
          2. Project Version Tab
          3. Project Definition Tab
          4. Project Description Tab
          5. Project Rights Tab
          6. Project Versioned Files Tab
          7. Project Collection Tab
          8. Project Files Tab
        2. Collections
          1. Providers
          2. Processes
          3. Connectors
        3. Revision
          1. Composite API Configuration Tab
          2. Composite API Design Tab
          1. Process Input Tab
          2. Process General Tab
          3. Process Measures Tab
          4. Process Variables Tab
            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
          5. Process Design
          1. Organization
          2. Roles entities
        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

    Process Start Event

    The Start Event allows you to configure the way the process will be triggered. There are several ways that a process can be launched - through the submission of a form, by meeting a condition, by an email or by a timer. To view or edit the configuration of a process start event, click on the event in your process design and choose to edit it by clicking on the pencil. The pop up window is divided into two taps - one for the start event and one for the output variables.

    1 Event

    The Event tab is where you can configure the start event. It has the following fields:

    Field Name Description
    Name The Name of the task - this is defaulted to 'Start'.
    ID The unique ID of the task. The ID is generated and cannot be modified.
    Event type The event type is START, this cannot be modified.
    Trigger Choose the trigger for launching the process; each option is described bellow.

    1.1 Web Trigger

    After choosing "None" from the Trigger options to specify that the process can be triggered by a POST request (i.e. a web service call) or a RunMyProcess Web Interface, the following configuration options are made available:

    Field Name Description
    Redirect to This allows you to choose a web interface or an HTML file that will be sent as a result when the process has started successfully.
    Description A description of the task.

    info A process can be started through the submission of a basic HTML form (if the process is public); all parameters sent will be available as the initial parameters of your process. Here is an example:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    <html>
    <form name="RMP" method="POST" action="https://live.runmyprocess.com/live/${customer_id}/process/${process_id}">
    <input name="IDENTIFIER" value="a" />
    <input name="HASH" value="${my_hash}" />
    <input name="OPERATIONTYPE" value="payment" />
    <input name="CLIENTIDENT" value="${client_id}" />
    <input type="submit" name="ok" value="RMP" />
    </form>
    </html>
    

    1.2 Message Trigger

    After choosing "Message" from the Trigger options to specify that the process can be triggered by an email, the following additional configuration options are available:

    Field Name Description
    Message box address This is the email address used to launch the process. In the Live environment, clicking on link will copy the email address to the clipboard, it can then be pasted into this field.
    The format of the email address is:
    process+{customerid}.{processid}.{key}@runmyprocess.com
    to launch the process in Live state and
    process+{customerid}.{processid}.{key}.TEST@runmyprocess.com
    to launch the process in Test state.
    Please note that when launching your process in Test, the last saved version of the process will be used as process versioning is not available in Test.
    The mailbox is pulled every five minutes.
    Map subject to Specify which process input variable (see: Process Input tab) will contain the subject (object) of the email.
    Map content to Specify which process input variable (see: Process Input tab) will contain the content (message) of the email.
    Map cc to Specify which process input variable (see: Process Input tab) will contain any email addresses that were specified in the CC field of the email that triggered the process. The email addresses will be held in a JSON array e.g ["Thibault Granie <tgranie@runmyprocess.com>","Maria Thomas <mthomas@runmyprocess.com>"]
    Map reply-to Specify which process input variable (see: Process Input tab) will contain the reply-to attribute from the email that triggered the process. This can be used to send an email to this person later in the process.
    Map attachment to Specify which process input variable (see: Process Input tab) will contain the id of the attachment files downloaded to the RunMyProcess server. If there are several attachments, the variable will be an array of IDs.
    Parsing format If you want RunMyProcess to parse the content of your email before injecting it into a "Map content to" variable, choose a different content format to the default one (Text).
    Use HTML format if exists Check this box if you want the HTML body of the email to be mapped to your "Map content to" variable.
    Description A description of the task.

    info For security reasons, the sender of the email (from) must belong to the lane of the event start (with the exception of public processes).

    1.3 Timer Trigger

    The timer trigger enables the process to be scheduled to launch itself automatically at a predefined frequency.

    After choosing "Timer" from the Trigger options, the following configuration options are made available:

    Field Name Description
    Start Date Specify the date and time on which to start the scheduling of the process. Click "Now" if you want the scheduling process to start immediately.
    Repetitions Number The number of repetitions. Click "Unlimited" if you want the process scheduling to loop indefinitely.
    Delay between reps Specify any delay you require between launches of the process - the default is one day.
    Description A description of the task.

    As an example, if you would like to schedule a process to launch automatically every day at 11am; set the Start Date to be today's date and the time to be 11am, set the Repetitions Number to be Unlimited and the Delay to be one day.

    info A process can only be launched by a Timer when it is used in a project version in Live state.

    info Scheduling will become effective after you have saved a version of the scheduled process and released it into the Production environment.

    info The period of a timer can be set up to a year (365 days).

    info Please note that the time is displayed in the user's local timezone but is stored in Coordinated Universal Time (UTC). This can cause confusion during the change from / to Daylight Saving Time as the server scheduler does not take into account the change. If you experience problems with your scheduled process following a time change, we recommend that you amend the start date of the trigger to a date where the time change has already taken place (e.g. the day after the time change).

    1.4 Condition Trigger

    After choosing "Condition" from the Trigger options to specify that the process can be triggered if a Condition is met (evaluates to True), the following additional configuration options are available:

    Field Name Description
    Execution Frequency (min) Specify how frequent you want the condition to be evaluated.
    Composite API Specify the Composite API which will evaluate and return the result of the condition (True or False).
    Description A description of the task.

    2 Output variables

    This tab allows you to initialize variables at the beginning of the process. You can find more information about output variables here.