ProcessMaker 3.0 Workflow & BPM Documentation

Current Community Stable Version: 3.0.1.8 (May 11th, 2016)

Release Notes Version 3.0.1.8 | What is new? | RoadMap | Old Versions

Welcome to ProcessMaker BPM documentation. If you cannot find what you are looking for, please send an email to community@processmaker.com

  1. Installation Requirements
  2. Supported Browsers
  3. Supported Stacks
  4. Glossary
  5. Official Release, Hotfix and Patch Distribution Policies

Follow the instructions for your operating system in order to install ProcessMaker.
  1. Linux/UNIX:
  2. Windows:

Not Officially Supported Installations

Overview

ProcessMaker's API uses REST (Representational State Transfer) to allow external scripts to remotely access and control ProcessMaker. It provides a large number of endpoints so that almost any action which can be done within the ProcessMaker interface, can also be done remotely using REST. ProcessMaker functionality can be reimplemented in external web pages, desktop applications and remote scripts. Using ProcessMaker's REST API, custom interfaces can be created to access ProcessMaker. The REST endpoints can also be accessed within ProcessMaker by PHP code in triggers or JavaScript code in DynaForms.

In order to use ProcessMaker's REST API, follow these steps:

  1. Register the REST Application
  2. Obtain an access token from OAuth 2.0
  3. Calling ProcessMaker endpoints for:

Additional resources:

Understanding REST

REST (Representational State Transfer) is a term introduced by Roy Fielding in his doctoral dissertation which strictly refers to a collection of principles for the design of network architectures. The term is frequently used to describe the direction of any interface transmitting specific data on a HTTP domain.

REST uses normal HTTP requests and responses, just like normal HTML, so it doesn't require any special protocols to function over the web. Each REST endpoint is a web address which provides access to a specific ProcessMaker service, such as getting a list of cases or creating a user. The REST endpoints are accessed using the following four HTTP methods:

MethodMeaning
GETRetrieves a resource.
POSTInserts, updates, or extends a resource; may change the state of other resources.
PUTCreates, updates, or replaces a resource.
DELETEDeletes a resource.

Get a new experience working with ProcessMaker on your IOS and Android devices with the new ProcessMaker mobile version. This application offers a unique user experience with the power to manage cases from the application, use specific fields such as the Bar Code Scanner, Finger Signatures, Geo-location tagging, audio, image, and video, get the status of cases at the moment and much more.

Current Stable Version: 1.0.8

  1. Release Notes
  2. Requirements
  3. ProcessMaker Mobile for Android
  4. ProcessMaker Mobile for iOS
  5. Accessing ProcessMaker Mobile
  6. Using Cases Lists
  7. Mobile Fields
  8. Running a Case on ProcessMaker Mobile
  9. Consuming an Endpoint from ProcessMaker Mobile
  10. Old Versions

The ProcessMaker Enterprise Edition v. 3.0.x offers features, performance improvements and plugins compatible with the new BPMN designer. Take into account that the plugins are still being moved/integrated with the enterprise edition of ProcessMaker 3.0. Not all the plugins were moved yet. That's why there is still the need to support both the plugins and the integrated features.

Additionally ProcessMaker 3.0 support both versions of processes the Classic and BPMN. Classic processes only work with plugins and BPMN processes work with features and plugins supported by them.

Current Stable Version: 3.0.2 (July 26th, 2016)

  1. Resources
  2. Installation guide
  3. Enterprise Feature/Plugins Manager Tool
  4. Enterprise Features

    Feature Open Source Standard Corporate Enterprise
    Core
    BPMN 2.0 Process Designer
    HTML5 Responsive Form Designer
    Output Document Builder
    Basic Dashboards
    Events
    User Portal
    User Management
    Programming
    REST & SOAP APIs
    ProcessMaker PHP Functions
    JavaScript Functions and Methods
    Productivity
    Custom Case Lists Core feature from version 3.0.0.5
    Actions By Email Core feature from version 3.0
    External Registration Wizard Installed as Plugin
    Service Level Agreement (SLA) Monitor Installed as Plugin
    Multiple File Uploader Installed as Plugin
    PowerUp Functions Installed as Plugin
    Batch Routing Core feature from version 3.0.1
    Multiple SendMail Addresses and Servers
    FTP Monitor Installed as Plugin
    User-Based Time Zone Management New! in version 3.0.1.7
    User-Based Language Settings Management New! in version 3.0.1.7
    Add-ons
    Business Rules Installed as Plugin
    Reporting
    Simple Reports Installed as Plugin
    KPIs
    Advanced Dashboards Installed as Plugin
    Connectivity
    Advanced LDAP/AD Core feature from version 3.0.1
    Windows Single Sign On Core feature from version 3.0.1
    Outlook Client Installed as Plugin
    Mobility
    Android & iOS Native Apps Available in the
    Android and iOS Market
    Barcode scanner field
    Finger signature field
    Realtime Google Maps
    Photo attachment field
    Video attachment field
    Audio attachment field
    Security and Scalability
    Plugin/Trigger Code Security Scanner
    Advanced Security for User Passwords
    Advanced Audit Log
    Enhanced Login Installed as Plugin
    Promotion Manager New! in version 3.0.1.8
    Performance
    Independent Read and Write Database Management
    Case Archive / Restore Installed as Plugin
    Advanced Performance Monitor Dashboards (*) Installed as Plugin
    Reseller/OEM Features
    Multitenant Manager (**) Installed as Plugin

    (*) Advanced Performance Monitor Dashboards are included in Cloud Only for Gold, and in Cloud & On-Site for Platinum plans.

    (**) Not available in Cloud