Work with the WhiteDoc app in Creatio

Written by Анатолій
Updated 6 days ago
Creatio is a platform that automates CRM, industry, and internal processes using no-code technologies. It combines the features of a customer relationship management system (CRM) with those of a business process management system (BPM)

     
    The article is divided into different sections,
    so you can go straight to the one you need:
  1. Glossary
  2. General Information
  3. Install and configure the app
  4. The Connection to WhiteDoc section
  5. Settings fields
  6. Details
  7. Configure the connector in the system section
  8. Envelopes section
  9. Fields of the section
  10. Viewing the envelope in WhiteDoc
  11. Configuration Lookups
  12. Details
    — Stages of the WhiteDoc envelope
    — Files
    — Event log
  13. The Template Settings section
  14. Fields of the section
  15. Details
    — Document fields
    — Documents attaching
    — Flow role entry
    — Envelope fields
    — Filtering conditions
  16. Documents section
  17. WhiteDoc processes

 

Glossary  

🔍 Return to content

A list of the main objects in the Creatio system is shown in the table below:

Term

Description

Main menu

Start page of the system, which contains grouped by groups of links to the system sections, a button to go to the settings interface, a button to open the client profile page.

Action

The logic performed by the system at the request of the user. Actions are initiated by system users over certain records (for example, Google Contacts synchronization action, client export).

Detail

A system element designed to store additional information about a system object. For example, on certain details of the section "Accounts" / "Legal Persons” the information about employees / legal persons of selected record is saved. The list of details for each section of the system varies.

Record

The records list item that defines the main parameters of a single system object. The records of all sections are named after the name of the corresponding system objects (for example, Activity record, Knowledge base record, etc.).

User

An ordinary user of the system who uses those elements and functions of the system to which he has been granted access by the administrator.

Process

A sequence of actions that formally describe what needs to be done to achieve a specific result. For example, a process could be the sequence of actions for signing a contract or selling a product.

Section

A separate system module designed for working with objects of a specific class and characterized by special functionality. Examples of sections include ""Accounts"", ""Contacts"", etc.

Registry

An element of a system section that is a list of records for the current section. Examples of registries include the accounts registry, contacts registry, etc.

System Administrator

System administrator has full access to all elements of the system: he forms user groups, allocates the permissions, determines system settings.

Record page, record card

A system element intended for entering and editing the record. Named after the name of the corresponding system objects (for example, account page, contact page, etc.). It is named after the corresponding objects of the system (e.g., Account page, Contact page, etc.).

Organizational role

Part of the organizational structure of the company, some organization or division, for example, «Sales Department of the main office» or «HR Department of the regional office».


 

General Information  

🔍 Return to content

This guide describes how to use and configure the White Docs app in Creatio.

To correctly exchange documents between WhiteDoc and Creatio, follow these steps:

  1. Set up a connection between Creatio and WhiteDoc, see the Connection to WhiteDoc section.
  2. Configure app actions for the document section in Creatio.
  3. Configure template field mapping - see the Template Settings section.
  4. Create and update the necessary Creatio records that will be used to fill in the document template (for example, the record in the Documents section)
  5. Send a document to WhiteDoc and track its status in the generated envelope - see the Envelopes section

 

Install and configure the app  

🔍 Return to content

  • Go to the System Designer section
  • Open the «Application Hub»

  • In the new window that opens, click "+ New Application"
  • Select "Install from File" and select the file with the application archive in the new window

Please note!
After installation, it is recommended to run the system compilation:

  1. Go to the System Designer section
  2. Open Advanced settings
  3. In the new window that opens, select Compile all
  • After successful installation, a new WhiteDoc workspace will appear on the workspace panel with a list of application sections


 

The Connection to WhiteDoc section  

🔍 Return to content

This section is used to set up a connection to WhiteDoc

To add a new connection, press

The new connection editing page opens


 

Settings fields  

🔍 Return to content

Fill in the required settings.
The list of fields on the editing page of the "Connection to WhiteDoc" section.

Field

Type

Description

Name

String

Set a name for the setting.

State

Lookup «WhiteDoc. Connection status»

The field contains information about the setting states:

·         Draft - default status when creating a setting.

·         Active – the currently active connection setting. Set manually.

·         Archive – state of settings that are currently deactivated.

Server API Url

String

Specify the connection server URL.

Unencrypted token (for saving)

String

Specify the connection token from the server, obtained in WhiteDoc. The token is entered only during setup. In active connection records, the token is not displayed in this field.

Token preview

String

Displays the saved token in encrypted form. Non-editable field.

Mailbox UUID

String

Specify the UUID of the mailbox with which document exchange will occur.

eInk signature

Boolean

Graphic signature indicator. Specified for the Doc studio instance.

After filling in the configuration fields, you can check the settings:

— checking the settings without saving
— checking and saving the settings

If the connection to the WhiteDoc server is successful, a notification will appear on the screen:


 

Details  

🔍 Return to content

  • Creatio users
    The detail displays a list of users and organizational roles that have access to the connection. By default, when you add a new setting, the "All Employees" role is selected.

    It is located on the "General Information" tab. 

    One role/user can be contained in only one active connection.

  • Filters for receiving templates
    The detail contains a list of access levels on the White Doc side:

    •    Own
    •    Corporate
    •    Public
    •    Official
    •    Common

    If the details are not filled in, the connection will automatically use the Public level.

    If you need to add a new reference value, this value should be added to the "WhiteDoc. Access level for templates" directory. The name of the new value can be arbitrary, the code must match the code on the WhiteDoc side.

 

  • Webhooks
    The detail contains the settings for the webhooks of the integration call.

    The filter for webhooks is configured on the WhiteDoc side and includes a list of envelope statuses that will trigger the transfer of WhiteDoc information to Creatio.

 

  • Envelopes
    The detail contains a list of envelopes that have been formed within the current connection. The detail is located on the Envelopes tab of the section editing page.

    Non-editable detail.

 

  • Event log
    The detail contains a list of logs generated during the development of the current connection.  


 

Configure the connector in the system section  

🔍 Return to content

To work with document records in Creatio and then share them with WhiteDoc, you need to make changes to the settings of the required section:

  1. In the System designer section, go to the Application hub.
  2. Open the app that contains the section you want to access.
  3. In the window that opens, select the editing page for the desired section (see the example in the figure).
  4. In the page editing window, open the settings menu (1) and add WhiteDoc actions (2) to the list of page actions.
    Example of settings for adding a Quick send action:
    •    In the Action field, select Run process;
    •    In the "Which process to run?" field, select the required process that will         be launched on click. In this case, "WhiteDoc. Quick send Envelope" (see         the section "WhiteDoc processes).

  5. When you go to the section record page for which the action was configured, you can see the added item in the menu:

 

Envelopes section  

🔍 Return to content

This section is used to store information on all generated envelopes in the system.

Envelopes are automatically created when you send a document to WhiteDoc.
The envelope status is updated via integration with WhiteDoc:

  • by clicking the "Update" button
  • to the Creatio scheduler settings

The page for editing an envelope record:


 

Fields of the section  

🔍 Return to content

Field

Type

Description

Subject

String

The field contains the envelope subject name. Specified when sending the document.

Created on

Date

The field contains the envelope creation date.

Modified on

Date

The field contains the date of the last envelope modification.

Created by

Lookup «Contacts»

The field contains the contact who created the envelope.

Direction

Lookup «WhiteDoc. Envelope direction»

The field contains information about the envelope direction:

·         Incoming,

·         Outgoing.

Status

Lookup «WhiteDoc. Envelope status»

The field contains the envelope status. The envelope status is updated from WhiteDoc. Envelope status management is done in the «WhiteDoc. Envelope status» lookup.

Stages completed

Integer

The field contains the number of stages the envelope has passed on the WhiteDoc side.

Stages total

Integer

The field contains the total number of envelope processing stages. Configured on the WhiteDoc side.

Connection setting

Lookup «Connection settings»

The field contains information about the setting according to which the envelope was received.

Template setting

Lookup «Template settings»

The field contains information about the template used when generating the envelope.

WhiteDoc Envelope UUID

String

Specifies the UUID of the envelope on the WhiteDoc side.

WhiteDoc Envelope

String

The field contains a link to the envelope in WhiteDoc.

Entity

Lookup «Used schema in workspace»

The field contains the name of the entity from which the envelope template content was formed.

Created by (system)

Lookup «Administration object»

Specifies the contact of the user-initiator of the envelope creation in Creatio.

Sent by (WhiteDoc)

String

Specifies the contact of the WhiteDoc user who generated the envelope.

Received at

Date/Time

The field contains the date and time the envelope was received in WhiteDoc.

Sent by mailbox (uuid WhiteDoc)

String

The field contains information about the UUID of the WhiteDoc mailbox used when sending the envelope. Specified when generating the envelope.

Sent at

Date/Time

The field contains the date and time the envelope was sent to WhiteDoc.


 

Viewing the envelope in WhiteDoc  

🔍 Return to content

On the envelope editing page, it is possible to view the envelope directly in WhiteDoc.

To do this, click the button  on the editing page.

A WhiteDoc window will open with the current envelope's information.


 

Configuration Lookups  

🔍 Return to content

The Lookups is used to manage envelope statuses and set up document archiving.

Structure:

Field

Type

Description

Name

String

Field used to display the envelope status on records in the «Envelopes» section.

Code

String

Field used for mapping envelope statuses between Creatio and WhiteDoc.

Final state

Boolean

Marks the final states of envelopes.

Is archive retrieval required

Boolean

True – if it is necessary to retrieve the document archive from WhiteDoc at this status.


 

Details  

🔍 Return to content

  • Stages of the WhiteDoc envelope
    Logs of synchronisation of the current envelope with WhiteDoc are recorded on the part.

  • Files
    The detail contains a list of the documents enclosed in the envelope.

    The files are displayed in the details when the envelope recording is at the final stage - the "WhiteDoc. Envelope status" reference

    Status mapping between Creatio and WhiteDoc is performed by the Code field.

  • Event log
    Logs of synchronisation of the current envelope with WhiteDoc are recorded on the part.

 

The Template Settings section  

🔍 Return to content

This section contains a list of document templates.

Templates are created and sent to Creatio via integration with WhiteDoc.

Сторінка редагування розділу


 

Fields of the section  

🔍 Return to content

Field

Type

Description

Name

String

The field contains the template name. Received from WhiteDoc.

Entity

Lookup «Used schema in workspace»

Specifies the Creatio object that will be used for mapping template fields.

Attachment Entity

Lookup «Used schema in workspace»

Specifies the Creatio object where attachment files (Uploaded file) are stored.

Created on

Date

The field contains the template creation date.

Modified on

Date

The field contains the date of the last template modification.

Version

Integer

The field contains the template version number. Changes if a new version is received during integration with WhiteDoc. When saving a new version, clicking the «Copy settings from previous version» button


will automatically copy the field mapping that was already configured in the previous template version

Subject

String

Contains the template subject. Configured on the WhiteDoc side, or can be specified when sending the envelope to WhiteDoc if this field is not filled in the template.

Message

String

Contains the message that will be displayed in the sent envelope with documents. Configured on the WhiteDoc side, or can be specified when sending the envelope to WhiteDoc if this field is not filled in the template.


 

Details  

🔍 Return to content

  • Document fields
    The detail is used to configure the mapping of template fields from WhiteDoc to the fields of the selected object in Creatio.

     
    The structure of the part:

    Field

    Description

    Name

    Name of the template field. Transmitted via integration from WhiteDoc.

    Column path

    Specifies the field of the selected Creatio object from which the value should be transferred to the corresponding WhiteDoc template field (field «Name»).

    Document

    Name of the document for which the template is generated. Transmitted via integration from WhiteDoc.

    Optional

    The field indicates whether filling the mapping for the selected field is optional. If fields not marked as optional are not filled in the template, the system will not allow changing the template status to «Active».

    Type

    Type of the template field. Transmitted via integration from WhiteDoc.

 

  • Documents attaching
    The detail contains a list of attachments that will be transferred via integration with WhiteDoc in relation to the current template.

  • Flow role entry
    The detail contains a list of contacts responsible for processing the template.


    The list of roles is configured on the WhiteDoc side.

    When you double-click on a detail record, you can specify the mailbox of the contact who will receive a notification about the necessary action with the document.

    If a mailbox is not specified in the template, you will need to fill it in when creating the envelope.

 

  • Envelope fields
    Detail for setting up the display of Envelope field values in the selected section (the "Linked object entity" field).

 

  • Filtering conditions
    A basic Creatio filter for setting the condition for applying a template to the object record selected in the Linked Entity field.

    The filter is configured for any field of the selected object.


 

Documents section  

🔍 Return to content

The Documents section is a preconfigured section of Creatio that is created when you install the WhiteDoc app.

This section is used to work with different types of documents in the Creatio system and sign them on the WhiteDoc side.

Pre-configured section fields

Field

Description

Type

When creating a record, specify the document type:

·         Service Agreement,

·         Lease Agreement,

·         Invoice Payment.

Company

Specify the account for which the document is created.

Owner

Specify the contact who owns this document.

The Envelopes detail stores information about the list of envelopes in which the current document was included.

Sending a document to WhiteDoc:

  1. After filling out and saving the document, send it to WhiteDoc for processing.
  2. On the record page, open the WhiteDoc menu and select the Send action
  3. In the new sending window, fill in the Subject and Message fields and specify the mailbox UUID if it was not specified by default when setting up the template.
    Click Send.
  4. WhiteDoc users will be notified if a new document needs to be processed according to their role rights.

 

WhiteDoc processes  

🔍 Return to content

A list of processes involved in the application functionality.

Process Name

Description

WhiteDoc. Actualize Templates by current connection

Designed to retrieve and update templates for the current user.

WhiteDoc. Actualize Templates by all connections

Designed to retrieve and update templates for all active connections.

WhiteDoc. Quick send Envelope

Process responsible for quick sending from the attachments of the current record from which the BP was launched.

WhiteDoc. Create Envelope and send

Designed to create and send an Envelope.

WhiteDoc. Get Envelopes

Designed to retrieve envelopes associated with the current user's mailbox.

WhiteDoc. Get Envelopes by all connections

Designed to retrieve all envelopes associated with active connections to WhiteDoc.

WhiteDoc. Copy Template setting from previous version

Process for copying Template settings from the previous version.

WhiteDoc. Read Entity from cache

Process for retrieving entity information from the redis cache.

WhiteDoc. Check and get Envelope data

Process for checking filled data before sending the Envelope.

WhiteDoc. Update Envelope status

Process for updating the Envelope status.

WhiteDoc. Add webhook on Envelope status changed

Designed to add a webhook for changing the Envelope status.

WhiteDoc. Cancel active Envelope by Entity

Designed to cancel an Envelope from the linked entity.

WhiteDoc. Cancel Envelope

Designed to cancel an Envelope.

WhiteDoc. Copy Envelope files to master Entity

Process for copying Envelope files to the linked entity.

WhiteDoc. Get Envelope archive

Process for retrieving the archive of all Envelope documents and saving them to the Envelope detail.

WhiteDoc. Get Envelope for print

Designed to retrieve printable forms (pdf) of all Envelope documents and save them to the Envelope detail.

WhiteDoc. Get last final Envelope for print by Entity

Designed to retrieve the printable form for the last final Envelope by the linked entity.

WhiteDoc. Update active Envelope status by Entity

Designed to update the status of the current active Envelope by the linked entity.


Now you have a clearer understanding 😉
WhiteDoc

Did this answer your question?