INC Fields and Parameters Definition

Nimbus Admins can expand the selection of base System & Call Parameters with their own Custom Parameters. This allows setting parameter default field values for later checks - e.g. to verify if Nimbus (or external Systems) have actually performed any updates on the Parameter.

Name  
Parameter 

Parameters are placeholders containing one or multiple → Fields each with a name and → Value. They are used to store data and control system behavior. Complex Parameters can have names consisting of multiple parts, e.g. $(Customer.TelNumbers.Mobile), $(Customer.TelNumbers.Home), each containing different data (e.g. phone numbers in this case).


Further distinguished in name by:

  • System Parameters - Hardcoded parameter ID, hardcoded field names, mostly read-only field values, empty by default.
  • Custom Parameters - Flexible parameter ID, Flexible field names, variable field values with an (optional) default value.
Field Individual piece of information, identified by its field name. One or multiple fields collectively define the values of a parameter.
Value The actual content of a field, either used to be shown within the Nimbus UI as Context or for storage purposes, e.g. as an Input.

💡Parameters and their individual fields can be referenced via their names throughout Nimbus (e.g. Workflows), but also referenced in external Systems when using the Nimbus Power Automate Connector. Below are some examples for their usage.

 

Parameter examples

From an system point of view, the parameters are storage placeholders for different purposes. In Nimbus there are two types of parameters to know:

Parameter Type Parameter name (Placeholder) Example field    
names and values
Name set  Field Value     
Set
Purpose
System parameter $(MicrosoftCallerId)

Callername: Anonymous

CallerNumber:    
+12345678910

hardcoded by System Caller Identification for the system to process.
$(Customer.DisplayName) Customer Display Name: Jon Doe hardcoded by System After system processing, showing caller Identification to Nimbus users, e.g. My Sessions UI.
Custom parameter $(Customer.CustomFields.<AnyName>) Occupation: Taxi Driver user defined by User Context, e.g. a retrieved Customer CRM ID used in Extensions Service Settings as part of an URL shown as extra field.
$(CustomContextParameters.<AnyName>)

IVR Choice: “0_Unspecified”

IVR Choice: “2_Support”

user defined by User Store caller inputs, e.g. type of problem, IVR choice taken and stored in a Workflow Activity.

💡Learning: Parameters can store anything and may be overwritten (if not hardcoded and read-only). They may be used to steer system behavior or contain custom context information.

 
 

Field examples

From a user point of view, the fields of a parameter can appear identical, e.g. an “Customer Address” field, but those fields can originate from different sources (CRM, Address book) via Flow Actions.

Field Type Field name Name set Field value set Value read by user…

Call attributes 

(see System Parameters > Call Data > Caller Data Fields)

callId hardcoded by System as Parameter with hardcoded value
customerId hardcoded by System as Parameter with hardcoded value
customerAddress hardcoded by user via Parameters as Parameter with user-controlled value
customer.customFields user defined by user using Parameters  as Parameter with user-controlled value

Address Book

 (see System Parameters > Address Book Fields)

addressBookId hardcoded by System as hardcoded value
customerId hardcoded by user in a free form using “Address Book” handling Flow Actions. as user-controlled value
customerAddress hardcoded as user-controlled value
customFields user defined as user-controlled value

💡Learning: Fields can have identical names, but come from different parameters. A field refresh is done via Flow Actions at certain Trigger Events in your Workflows. 

 
 

Usage in Power Automate

Using the Flow Actions in the Nimbus Power Automate Connector parameter fields and their values can be updated. This can be any static or dynamic value, e.g. retrieved from external systems. 

As previously mentioned, a mixture of system and custom fields are part of the JSON object as in a key/value pair. The customFields in this example are forming the bottom part of an Address Book which was previously created in the Nimbus configuration.

[
  {
    "addressBookId": "97ff7cf8-ee53-4de9-aca3-1287d2fea51e",
    "id": "eb30d621-a7cc-4fb3-b0f1-a046ed04e1df",
    "externalId": "03fac1cb-f00b-4521-b8c1-4c168752a7f5",
    "firstName": "Alessandro",
    "lastName": "Volta",
    "displayName": "Alessandro Giuseppe Antonio Anastasio Volta",
    "company": "Tenant Address Book",
    "jobTitle": "Scientist",
    "imAddresses": [],
    "emailAddresses": [],
    "businessPhones": [],
    "mobilePhones": [
      "123456789-10"
    ],
    "homePhones": [],
    "userPrincipalName": "avolta@lunifico.cloud",
    "addresses": [],
    "customFields": [
      {
        "name": "Achievements",
        "value": "Invented the battery"
      },
      {
        "name": "Birth Year",
        "value": "1745"
      },
      {
        "name": "Language",
        "value": "Italian"
      }
    ]
  }
]

🔎 Address Books are just an example for storage for your parameter data. Here are some Power Automate Use Cases for your inspiration:

 
 

Table of Contents