ProcessMIX Guide
  • Platform Overview
    • Introduction
    • Platform Purpose
    • Main Concepts
      • Organization Structure
      • Visual Language
      • Project Development Environment (IDE)
      • Deployment and Integration
      • Administration and Troubleshooting
    • First Steps
    • Change Log
      • 5.0.0
      • 5.0.5
      • 5.0.5.1
      • 5.0.5.2
      • 5.0.5.3
      • 5.0.5.4
  • Language Reference Guide
    • Overview
    • Data Structures and Types
      • Core Types (pdk.core)
      • Dictionary (pdk.asset.dictionary)
      • Scorecard (pdk.asset.scorecard)
      • Blockchain (pdk.blockchain)
      • Exceptions (pdk.ex)
      • Input/Output (pdk.io)
      • JSON Web Token (pdk.jwt)
      • Networking (pdk.net)
      • HTTP (pdk.net.http)
      • SOAP/Web Services (pdk.net.soap)
      • XML/DOM (pdk.net.xml)
      • S3 (pdk.s3)
      • SQL (pdk.sql)
      • Postgres (pdk.db.postgre)
      • Util (pdk.util)
      • Default Data Structure Field Values
    • Flows
      • Variables
        • Local Flow Variables
        • Node Variables
      • Flow Node Types
        • Core Nodes
          • In
          • Out
          • Assign
          • If
          • Switch
          • Iterator
          • Function Call
          • Subflow
          • Raise Exception
          • Exception Handler
          • Validator
        • Connector Nodes
          • Database Begin Transaction
          • Database Commit Transaction
          • Database Rollback Transaction
          • Database Query Executor
          • EVM Blockchain Functions
          • EVM Blockchain Smart Contract Functions
          • REST Service Executor
          • SOAP Service Executor
          • S3 Connector
          • SMB Connector
      • Expressions
      • Built-In Functions
        • Expression functions
          • pdk.util.Any
          • pdk.util.Array
          • pdk.util.Blockchain
          • pdk.util.Cast
          • pdk.util.Codec
          • pdk.util.Crypto
          • pdk.util.Date
          • pdk.util.File
          • pdk.util.Json
          • pdk.util.JWT
          • pdk.util.Map
          • pdk.util.Math
          • pdk.util.String
          • pdk.util.Util
        • Node functions
          • pdk.flow.Any
          • pdk.flow.Array
          • pdk.flow.File
          • pdk.flow.JsonArray
          • pdk.flow.JsonObject
          • pdk.flow.HttpRequest
          • pdk.flow.HttpResponse
          • pdk.flow.Logger
          • pdk.flow.Map
          • pdk.flow.Xml
            • pdk.flow.xml.XmlAttr
            • pdk.flow.xml.XmlElement
            • pdk.flow.xml.XmlNode
            • pdk.flow.xml.XmlDocument
            • pdk.flow.xml.XmlDocumentType
            • pdk.flow.xml.XmlDOMConfiguration
            • pdk.flow.xml.XmlDOMImplementation
            • pdk.flow.xml.XmlProcessingInstruction
            • pdk.flow.xml.XmlTypeInfo
            • pdk.flow.xml.XmlCharacterData
            • pdk.flow.xml.XmlText
            • pdk.flow.xml.XmlNamedNodeMap
          • pdk.node.BlockchainEth
          • pdk.node.S3
          • pdk.node.Smb
      • Exceptions
        • Checked Exceptions
        • Runtime Exceptions
    • Assets
      • Dictionary
      • Decision Table
      • Scorecard
      • PMML
    • Connectors
      • DB Connector
        • Prepared Query
        • Dynamic Query
        • Query input parameters
        • Stored Procedure
      • REST Connector
      • SOAP Connector
      • S3 Connector
      • SMB Connector
      • EVM Blockchain Connector
    • Global Variables
    • Appendices
      • Overview of Database Transactions
      • Reserved Words
  • Project Development Environment (IDE)
    • Project Explorer Panel
    • Flow Builder
    • Flow Node Editor
    • Data Structure Builder
    • Connector Builders
      • REST Connector Builder
      • SOAP Connector Builder
      • DB (Database) Connector Builder
      • EVM Blockchain Connectors Builder
      • S3 Connector Builder
    • Asset Builders
      • Dictionary Builder
      • Decision Table Builder
      • Scorecard Builder
      • PMML Asset Builder
    • Global Variables Panel
    • Expression Editor
    • Project Deployment and Execution
    • Cron Expression Generator
    • Test Helper
    • Debugging the Project
    • DB transactions
    • Team Collaboration Tools
      • Version Control
      • Conflict Resolver
    • Selectors
    • Error Panel
    • Local History
  • Home and Administration Guide
    • Organization and Subscription
    • Organization Team
    • Repositories and Projects
    • Environments
    • Deployments
    • Database Provisioning
    • Roles and Permissions
  • Logs and Troubleshooting
    • Request/Call Logs
    • Deployment Logs
    • Application Logs
  • Appendix: Example Project
    • Risk Mitigation Solution
Powered by GitBook
On this page
  1. Platform Overview

First Steps

PreviousAdministration and TroubleshootingNextChange Log

Last updated 6 months ago

Before you can start building business solutions in ProcessMIX, you need to complete few simple initial steps. With the help of the instructions presented below, you can get familiar with the platform, set up the environment, create and deploy your first application in no time.

The following steps describe one-time activities that you need to do to get started:

  1. Go to the .

  2. Create an account.

    • After entering your email address and clicking on the Register button, you will need to verify your email address. Follow the link provided in the email, and then set your password.

  3. Create an organization and choose a subscription plan.

    • After successful registration, you will be redirected to the platform's Home screen. It will open the organization creation wizard with a first step already activated. Enter the name of your organization, its website URL, if you have one, and pick an appropriate subscription plan to suit your initial needs.

      • If your account was added via an invitation to become a member of an existing organization, instead of the wizard page you will be taken directly to the Repositories page of your organization.

      • If you are already a member of some existing organization and see the welcome screen, then you need to wait for the owner or administrator of the inviting organization to add you to its team.

    • After selecting the subscription plan, click on Create and Subscribe.

      • For paid plans, you will be redirected to the initial payment page. Subsequent recurring payments will be automatically charged on a monthly basis.

      • After making a successful initial payment, you will be taken to the organization home page, where you can verify that your subscription is now active, and begin creating a repository and a project to work with.

      • If the initial payment fails, you will see that your subscription is inactive and be able to retry the payment with the same or another card.

  4. Optionally, invite other team members to collaborate.

    • If you plan to work on a project as a team, you will need to go to the organization's Users section by clicking on the corresponding icon on the left panel of the Home application. Open the All users group, and in the central part of the application, click on the plus button, where you need to enter the email of the user to whom you want to grant access to the resources of your organization.

    • Note: Users must be pre-registered on the platform.

  5. Create your first repository.

    • To create your first repository, you need to go to the Repositories and Projects section (located on the left panel of the Home application) and click on the New Repository button. On the pop up, you need to enter the name of the repository and its ID.

  6. Create your first project.

    • To create your first project, you need to go to the Repositories and Projects section (located on the left panel of the Home application) and click on the New Project button, where you need to select the repository in which you want to create the project, enter the name of the project and its ID.

    • Note: The project ID must be unique across the entire platform, so if you see an error that a project with the same ID already exists, you need to enter a different project ID and click on the Create button.

  7. Grant project access to other users.

    • If you plan to work as a team, then you need to give users access to the project. To do this, in the Repositories and Projects section, open the project to which you want to grant access to a team member, and in the right panel of the application, open the Project Users panel, click on the Add User button, enter the user’s email and assign them a role: Editor or Viewer.

    • Note: The owner of the organization and its administrators have access to all projects of the organization.

Congratulations! You are now ready to start working on your first project.

Working on Your Project

To open the project, go to the home screen, click on the Repositories tab, and on the right side open the Project panel. In the central part of the window, you will see the history of the project, which will subsequently display all the committed changes made by all members who have access to the project. After creating the project, you will only see the starting commit. Click on it, and you will see buttons: Work and View. Click on the Work button, and the IDE application (Integrated Development Environment) will open in a new browser tab.

  1. It is time to build your first application.

You can start by learning from and copying the example logic presented in our section.

The first thing you usually do is defining data structures that your flows will operate upon, as described in the .

Next, you need to create a first flow, specify its execution channel (such as REST) and declare its input and output data parameters, as shown in the .

You can also create decision logic assets such as , , and models, and add them as execution steps to your flow.

To get data from external sources or call external services, you need to use connectors such as REST, SOAP, EVM Blockchain, S3 or relational database, as explained in the .

Integrate all your created artifacts into the flow: check the .

Periodically you need to make sure that the error panel does not show any errors, or fix those that are reported: see the .

Once the logic is built and errors are fixed, your project is ready to be deployed and executed, as shown in the.

At this point you can debug and test your logic: refer to the and guides for details.

Once everything is tested and the expected results are produced, you can deploy the project to other environments (e.g. Production) and start calling its endpoints from your frontend/client applications, or run scheduled flows as batch jobs. Alternatively, you can get a copy of the generated application jar or war file by exporting them from the project menu, as described in the .

ProcessMIX registration page
How-to Videos
Structure builder guide
Flow builder guide
Dictionaries
Decision tables
Scorecards
PMML
Connector builder guide
Flow builder guide
Error panel guide
Deploy and Use guide
Debug
Test helper
Deploy and Use guide