Skip to main content

 

 

 

 

Template:OutSystems/Documentation_KB/Breadcrumb_New_Layout

 

 

Template:OutSystems/OSLanguageSwitcher

 

 

 

OutSystems

CaseServices_API

The Case Services API includes actions used to interact with cases related to a Process.

Use this API to modify a case, for example:

  • Pick up, release, block, unblock, or close an Activity.
  • Initialize, update the status, or complete a case.
  • Execute a rule.

You can also use this API to check information for a case, for example:

  • Check the workdays.
  • Check the history of a case.
  • Check available Statuses.
  • Check Activity Counters.

Summary

Action Description
Activity_AddComments Adds a comment to an existing acitivity.
Activity_AssignToGroup Assigns a group to an Activity.
It performs a COMMIT on the transaction.
Activity_AssignToGroupAndUser Assigns an Activity to an existing group and user
Activity_AssignToUser Assigns a user to an Activity
Activity_CalculateAndSetDueDate Calculate and set the due date time for a Human Activity based on the Activity configured SLA.
Activity_CalculateExecutionTime Calculate and set the execution time for an Activity based on the Activity configured SLA and takes the Calendar provided into account (if sent).
Activity_CheckIsBlocked Check if an activity is blocked
Activity_CheckUserAccess Checks if the user has access to the activity, or has access under delegation.
Activity_SetDueDate Sets the due date for an Activity.
Activity_SetStartDate Schedules a start date for the Activity to be available.
Activity_ValidateUserAccess Validate user authorization to access the activity If is assigned to the activity, or under delegation. If the user is not authorized an exception is raised.
ActivityEvent_Set Creates an activity event
Calendar_CheckWorkingDay Checks if the date is a working day (for a specific calendar)
Calendar_GetAll Gets the list of calendars
Calendar_GetById Gets the details for a specific calendar
Calendar_GetEndDate Calculate the end date based on the working hours and holidays/non working days. Also perform the calculation based on the TimeZone associated to the Calendar.
Case_AddAccessToGroup Adds access to a group associated to an exisitng case
Case_AddAccessToUser Adds access to an user associated to an exisitng case
Case_AddComments Enables to add comments to an existing case
Case_AddTags Enables to add existing tag (or tags) to a particular case instance
Case_AssociateProcess Enables to associate an existing case instance based on an existing process identifier
Case_BlockActivity Enables to block an existing activity associated to an existing case.
Case_CheckActiveActivity For a given case and activity definition returns the activity instance, if exists and if the user has permissions on it
Case_CheckActivityAccess Check if an user has access to an activity (open or closed)
Case_CheckActivityIsActive Checks if the given activity belongs to the current OutSystems BPT process that is active for this Case, and if the activity itself is also active.
Case_CheckProcessIsActive Checks if the current associated bpt process is active for this Case
Case_CheckUserPermission Checks if the currently logged in user has access to the specified case
Case_CloseActivity Close an activity and validates that only the correct user can close it. Will try to close it in a synchronous way (bpt default behaviour) so it performs a COMMIT in the current transition.
Case_CloseActivityAsync Close an activity and validates that only the correct user can close it (will try to close it asynchronous). Enhanced activity close funtionality in opposing the default syncronous bpt close behaviour).
Case_Complete Enables to close an existing case instance based on an existing process identifier
Case_GetIdByProcessId Gets the case identifier based on the process identifier
Case_Initialize Enables to initialize a new case instance based on an existing case definition identifier
Case_OpenActivity Opens an acitivity and validates that only the correct user can open it
Case_PerformActionActivity Perform an action to an existing activity associated to an existing case, taking into account the action specifc validations.
Case_PickupActivity Assigns the case activity to the user, if the activity is not assigned. The user needs to belong to the group assigned to the activity (if the group activity is set), or has an active delegation.
Case_ReleaseActivty Releases the activity assigned to a specific user. Can only be released by the user that has the activity assigned.
Case_RemoveAccessFromGroup Removes the access from a group to a case instance
Case_RemoveAccessFromUser Removes the access from an user to a case instance
Case_SetAccessControlToActivity Will check and assign/unassign access control to a case instance
Case_TakeoverActivity Reassigns the case activity to the user. The user needs to belong to the group assigned to the activity (if the group activity is set).
Case_UnblockActivity Enables to unblock an existing blocked activity associated to an existing case
Case_UpdatePriority Updates the priority for an existing case
Case_UpdateStatus Updates the status for an existing case
Case_UpdateStatusByActivityId Updates the Status for an existing case from an exisiting activity
CaseActivityAction_Get Gets the Action chosen by the user for a specified activity
Delegation_GetAll Get all delegations which current user has access to.
Delegation_GetById Get a delegation by Identifier, if the user has access to it
Delegation_GetByUser Get the delegations for the specified user
Delegation_IsValid Checks if there is an active delegation from user (optional group) for destination user
Email_Send Sends an email in the context of a case. DO NOT call this action to send test emails or preview emails.
Group_GetUsersById Gets the list of users for an existing group. The role is an optional search criteria.
Group_GetUsersToAssociate Gets the list of users that can be assoicated to an existing group
GroupExtended_CheckUserAssociation Checks if the group contains the user association
GroupExtended_GetAll Gets all Group Matrix
GroupExtended_GetByGroupId Gets sepecific group details
GroupExtended_GetByGroupName Gets sepecific group details by group name (exact match)
GroupExtended_GetById Gets sepecific group details
GroupExtended_GetGroupIdById Gets the Group Identifier by the Group extended Identifier
GroupExtended_GetGroupsByUser Gets the list of groups that the user belongs to
GroupExtended_GetGroupsToAssociate Returns the list of possible groups to be associated
Holiday_GetById Get a Holiday record
NonWorkingDay_GetById Get a NonWorkingDay record
Process_CalculateAndSetDueDate Calculate and set the due date time for an existing process.
Process_CalculateExecutionTime Calculate and set the execution time for a process based on the Process.
Process_CheckIsPriorityValid Checks if the priority has a valid value for an existing process
Process_GetIdByActivityId Gets the process identifier for an existing activity
Process_ResumeSuspendedFromImpactAnalysis Will try to resume the processes that were suspended due Impact Analysis after a deployment
Process_SetCalendar Enables to modify the calendar of an existing process
Process_SetDueDate Sets the due date and time for an existing process
ProcessEvent_Set Creates a process event
Purge_AllCases Will purge all cases that are closed and meet the conditions to be purged.
The purge will be asynchronous.
Purge_CaseId Purges a specific case Id, if already closed.
Rule_ExecuteActivityConditon Exceutes a rule associated to an activity to return a customized output (as Text)
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
Rule_ExecuteCustom Exceutes a rule associated to an object/activity to return a customized output (as Text)
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
Rule_ExecuteGroup Exceutes a rule associated to an object/activity to return a specific group identifier.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
Rule_ExecuteLogic Exceutes a rule associated to an object/activity to return true if the rule is applicable and valid, false otherwise.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
Rule_ExecuteStatus Exceutes a rule associated to an object/activity to return a list of existing status (one or more).
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
Rule_ExecuteUser Exceutes a rule associated to an object/activity to return a specific user identifier.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.
SampleUser_GetList Retrieves the list of sample users
SampleUser_Login Login for sample users
Timezone_ConvertFromServerTime Converts a server's timezone DateTime to a specific timezone.
Timezone_ConvertToServerTime Converts a specific timezone DateTime to the server's timezone.
User_GetIdByUsername Gets the user identifier from the username.
UserExtended_GetById Gets an user extended details
Service Action Description
Case_GetActivities Gets all activities associated with cases
Case_GetActivitiesByCaseId Gets all activities associated with specific cases
Case_GetActivitiesTimeline Gets the list of completed and ongoing activities for a given case
Case_GetActivityCounters Get activities count by each activity filter type
Case_GetAllByExternalRequester Gets all the Case instances requested by the specified external requester details
Case_GetAllByGroupWithAccess Gets all Case instances that can be accessed by a specific Group
Case_GetAllByUserId Gets all the Case instances created and/or requested by the specified User
Case_GetAllByUserWithAccess Gets all Case instances that can be accessed by a specific User
Case_GetAllHistoryByIdAndDate Get the list of all case operations associated to an existing case instance
Case_GetAllPossibleStatus Gets the list of valid status for a given case, based on the current case status and on the defined state machine (otherwise no status will be returned)
Case_GetAllStatus Gets the list of all active status for a given case
Case_GetAllSubcases Gets the list of all child cases for a given parent case
Case_GetAllTags Gets all the tags associated to a specific case instance
Case_GetByTagId Gets the list of case details that have matching tags with the input tag id list (exact match)
Case_GetByTagLabel Gets the list of case details that have matching tags with the input tag label (partial match)
Case_GetCases Gets all cases that meets the filter criterias
Case_GetCasesCounters Get requests (Case) count by each case filter type
Case_GetDefinitionDetails Gets information about activity statistics for a Case Definition
Case_GetDetailsByCaseId Gets details for an exisiting case identifier
Case_GetGroupsUsersWithAccess Gets all Users and Groups that have access to this Case instance
Case_GetHistory Get the list of all case operations associated to an existing case instance
Case_GetStatusTimeline Gets the status timeline (past and current) for a given case
HumanActivity_GetActionList Returns the list of available actions for an existing activity based on its current details
Tag_GetAllByLabel Gets all Tag instances that match the specified label. If no label is specified all tags are returned up to the max records field
Structure Description
AccessControl_View Access Control view
Activity_AssignDetails Details about activity assignment details
Activity_CaseView For specific case, holds the activity view details
Activity_Details Activity details
Activity_Details2 Holds information for a case activity details
ActivityAction_Details Activity Action Detail
ActivityActionOutput_View Structure that a represents output action condition from a condition activity from the builder
ActivityEvent_Create Public structure to create a new activity event
ActivityHistory
Calendar_Detail Public structure with the calendar deailts
Calendar_FilterResults Generic Filter Serch Structure
Case_ActivityCount Count of each activity filter type
Case_DefinitionDetails Holds activities statistics about a case definition
Case_Details Details for an existing case
Case_Details2 Holds information for a case details
Case_ExecutionDetails Holds information for case sla details
Case_FilterResults Case Filter Search Structure
Case_Identifier Case Identifier
Case_Information Case Information Details
Case_RequestCount Count of each case filter type
CaseAccessControl_GroupDetails Public structure with Group Details
CaseActivities_FilterResults Case Activities Filter Search Structure
CaseActivity_Details Holds details for a case definition activities statistics
CaseActivity_View Represents an Activity Detail associated with a Case
CaseActivitySearchField Holds a field to search for
CaseActivitySortField Holds a field to sort for
CaseDetails Case intance details
CaseDetails_Lite Details for an existing case (Case identifier and Case number)
CaseExternalRequest_Create Public structure that enables to create case external request instances
CaseExternalRequest_Details Public structure with CaseExternalRequest details
CaseRequest_View Represents a Case Detail
CaseSearchField Holds a field to search for
CaseSortField Holds a field to sort for
CaseStatus_Details Case Status Detail
Delegation_Details Structure that contains the Delegation Details
Delegation_User Delegation User Details
Delegation_UserDetails User Information
Delegation_View Holds a Delegation´
FilterHistoryResults Filter for case history list
FilterResults Filter Search Structure
FilterResults_AccessControl Filter Serch Structure
FilterResults2 Filter Serch Structure
Group_Details Group Information
Group_Details2 Public structure with system entity group details
GroupExtended_Detail Public structure to create a new Group Extended
HEMessage
Holiday_Detail Public structure with the calendar holiday details
HumanActivityTimelineDetails
InformationGroupAccess Holds the flags for each group type access
NonWorkingDay_Detail Public structure with the non working details
Notification_Details Holds information for a notification case details
NotificationEmail_Details Holds information for an email notification
OrderHistoryResult Order history results
Process_Details Process details
Process_Details2 Holds information for a case process details
ProcessEvent_Create Public structure to create a new process event
RuleExecution_Details Holds information for a rule execution case details
SampleUser SampleUser
SLA_Details Holds information for sla details
StatusDetails Case Status Details
TagDetails Public structure with Tag details
TagIdentifier Tag identifier
User_Details Generic structure with user details
User_SearchResults Public structure to return the search results for Group extended
UserExtended_Details Details about user

Actions

Activity_AddComments

Adds a comment to an existing acitivity.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: mandatory, Text.
Description

Activity_AssignToGroup

Assigns a group to an Activity.
It performs a COMMIT on the transaction.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
GroupId
Type: mandatory, Group Identifier.
Group Identifier

Activity_AssignToGroupAndUser

Assigns an Activity to an existing group and user

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
GroupId
Type: mandatory, Group Identifier.
Group Identifier
UserId
Type: mandatory, User Identifier.
User Identifier

Activity_AssignToUser

Assigns a user to an Activity

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
UserId
Type: mandatory, User Identifier.
User Identifier

Activity_CalculateAndSetDueDate

Calculate and set the due date time for a Human Activity based on the Activity configured SLA.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
The identifier of the Human Activity.
CalendarId
Type: optional, Calendar Identifier.
(Optional) Calendar associated for SLA Calculation. If the calendar is not filled in, if there is a calendar associated with the activity it will be used, otherwise it will consider 24/7.
StartDate
Type: optional, Date Time.
(Optional) Start date for the SLA calculation, if nof filled in it will use the current datetime
MinutesForCompletion
Type: mandatory, Integer.
Response time in minutes - to use the configured response time fill in with 0. If this value is filled in this will override any configured value.
SetEvent
Type: optional, Boolean.
If True, an event will be triggered when the activity exceeds the SLA to perform specific tasks (ex: send an email).

Outputs

DueDate
Type: Date Time.
Activity due date and time

Activity_CalculateExecutionTime

Calculate and set the execution time for an Activity based on the Activity configured SLA and takes the Calendar provided into account (if sent).

Inputs

ActivityId
Type: mandatory, Activity Identifier.
The identifier of the Human Activity.

Activity_CheckIsBlocked

Check if an activity is blocked

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier

Outputs

IsBlocked
Type: Boolean.
If the activity is blocked

Activity_CheckUserAccess

Checks if the user has access to the activity, or has access under delegation.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
UserId
Type: mandatory, User Identifier.
User Identifier

Outputs

IsValid
Type: Boolean.
If the user has access to the activity.
ActivityAssignmentDetails
Type: Activity_AssignDetails.
Activity Assignment Details (user and group assigned to the activity)

Activity_SetDueDate

Sets the due date for an Activity.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
The identifier of the Human Activity.
DueDatetime
Type: mandatory, Date Time.
The date and time limit for the human activity to be finished.
SetEvent
Type: optional, Boolean.
If True, an event will be triggered when the activity exceeds the SLA to perform specific tasks (ex: send an email).

Activity_SetStartDate

Schedules a start date for the Activity to be available.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
The identifier of the Human Activity.
StartDate
Type: mandatory, Date Time.
Optional date that defines when the activity is scheduled to become available to be handled.

Activity_ValidateUserAccess

Validate user authorization to access the activity If is assigned to the activity, or under delegation. If the user is not authorized an exception is raised.

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
UserId
Type: mandatory, User Identifier.
User Identifier

Outputs

ActivityAssignmentDetails
Type: Activity_AssignDetails.
Activity Assignment Details (user and group assigned to the activity)

ActivityEvent_Set

Creates an activity event

Inputs

ActivityEventCreateRec
Type: mandatory, ActivityEvent_Create.
ActivityEvent Record

Calendar_CheckWorkingDay

Checks if the date is a working day (for a specific calendar)

Inputs

CalendarId
Type: mandatory, Calendar Identifier.
Calendar Identifier
Date
Type: mandatory, Date.
Date to check

Outputs

IsWorkingDay
Type: Boolean.
True if the date is a working day in the given calendar, false otherwise.

Calendar_GetAll

Gets the list of calendars

Inputs

Filter
Type: mandatory, Calendar_FilterResults.
Filter conditions

Outputs

CalendarDetailList
Type: Calendar_Detail List.
Calendar Detail List
TotalResults
Type: Long Integer.
Number of total results that match the criteiria

Calendar_GetById

Gets the details for a specific calendar

Inputs

CalendarId
Type: mandatory, Calendar Identifier.
Calendar Identifier
Date
Type: optional, Date.
Date to filter for the calendar holidays (by defaut the current date is used)
OnlyActive
Type: optional, Boolean.
Filter only active holidays and non working days?

Outputs

CalendarDetail
Type: Calendar_Detail.
Calendar details

Calendar_GetEndDate

Calculate the end date based on the working hours and holidays/non working days. Also perform the calculation based on the TimeZone associated to the Calendar.

Inputs

CalendarId
Type: mandatory, Calendar Identifier.
Calendar Identifier
StartDate
Type: mandatory, Date Time.
Start date for the calculation (server timezone). If your StartDate is not on the server timezone you need to convert it first.
Minutes
Type: mandatory, Integer.
Number of minutes (it must be always a positive value)

Outputs

EndDate
Type: Date Time.
End date based on the working days (server time)

Case_AddAccessToGroup

Adds access to a group associated to an exisitng case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
GroupId
Type: mandatory, Group Identifier.
Group identifier
CanView
Type: mandatory, Boolean.
If the group has view permission
CanEdit
Type: mandatory, Boolean.
If the group has edit permission

Case_AddAccessToUser

Adds access to an user associated to an exisitng case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
UserId
Type: mandatory, User Identifier.
User identifier
CanView
Type: mandatory, Boolean.
If the user has view permission
CanEdit
Type: mandatory, Boolean.
If the user has edit permission

Case_AddComments

Enables to add comments to an existing case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: mandatory, Text.
Additional description for unblock action (optional)

Case_AddTags

Enables to add existing tag (or tags) to a particular case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
TagsList
Type: mandatory, Text.
List of comma separated tag labels to add to the Case instance

Case_AssociateProcess

Enables to associate an existing case instance based on an existing process identifier

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ProcessId
Type: mandatory, Process Identifier.
Process Identifier
CalendarId
Type: optional, Calendar Identifier.
Calendar Identifier for execution (optional)
OverrideMinutesForCompletion
Type: optional, Integer.
Response time in minutes (SLA) - to use the configured response time fill in with 0. If this value is filled in this will override any configured value.
GenerateEvent
Type: optional, Boolean.
If True, an event will be triggered when the case/process exceeds the defined SLA - minutes for completion
Comments
Type: optional, Text.
Additional comments for case initialization

Case_BlockActivity

Enables to block an existing activity associated to an existing case.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for block action (optional)

Case_CheckActiveActivity

For a given case and activity definition returns the activity instance, if exists and if the user has permissions on it

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityDefinitionId
Type: mandatory, Activity_Definition Identifier.
Activity Definition Id
(use ActivityDefinitionId or ActivityDefinitionSSKey to identify the activity defintion in the system)
ActivityDefinitionSSKey
Type: mandatory, Text.
Activity Definition SS Key
(use ActivityDefinitionId or ActivityDefinitionSSKey to identify the activity defintion in the system)
IncludeGroupCheck
Type: optional, Boolean.
If true, the user must belong to the group assigned to the activity or the activity is assigned to the user.
If false then the activity must be assigned to the user.

Outputs

ActivityId
Type: Activity Identifier.
Activity Id

Case_CheckActivityAccess

Check if an user has access to an activity (open or closed)

Inputs

CaseId
Type: mandatory, Case Identifier.
CaseId
ActivityId
Type: mandatory, Activity Identifier.
ActivityId
UserId
Type: optional, User Identifier.
UserId, if empty current user will be assumed.

Outputs

HasAccessToActivity
Type: Boolean.
Returns True, if the given activity exists (open or closed) and the user has access to it
IsActive
Type: Boolean.
Returns True if the activity is ready/open, False if is already Closed (or an assync close request was already submited)
IsBlocked
Type: Boolean.
Returns true, if the activity is blocked (when the user has access to it)

Case_CheckActivityIsActive

Checks if the given activity belongs to the current OutSystems BPT process that is active for this Case, and if the activity itself is also active.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Id
ActivityId
Type: mandatory, Activity Identifier.
Activity Id

Outputs

IsActive
Type: Boolean.
if the activity and current process are still active

Case_CheckProcessIsActive

Checks if the current associated bpt process is active for this Case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier

Outputs

IsActive
Type: Boolean.
if the current process is still active

Case_CheckUserPermission

Checks if the currently logged in user has access to the specified case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
OnlyCanEdit
Type: optional, Boolean.
If true, Access Control must include CanEdit and not only CanView

Outputs

HasAccess
Type: Boolean.
Will be true if the user has access

Case_CloseActivity

Close an activity and validates that only the correct user can close it. Will try to close it in a synchronous way (bpt default behaviour) so it performs a COMMIT in the current transition.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
ActionId
Type: optional, CaseAction Identifier.
Action performed by the user (mandatory when more than one is available to the user)
CaseStatusId
Type: optional, CaseStatus Identifier.
Status Identifier (optional)
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for close action (optional)
InformationGroupAccess
Type: mandatory, InformationGroupAccess.
Information Group Access flags

Case_CloseActivityAsync

Close an activity and validates that only the correct user can close it (will try to close it asynchronous). Enhanced activity close funtionality in opposing the default syncronous bpt close behaviour).

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
ActionId
Type: optional, CaseAction Identifier.
Action performed by the user (mandatory when more than one is available to the user)
CaseStatusId
Type: optional, CaseStatus Identifier.
Status Identifier (optional)
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for close action (optional)
InformationGroupAccess
Type: mandatory, InformationGroupAccess.
Information Group Access flags

Case_Complete

Enables to close an existing case instance based on an existing process identifier

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
CaseStatusId
Type: optional, CaseStatus Identifier.
End Status (Optional)
Comments
Type: optional, Text.
Additional comments for case completion

Case_GetIdByProcessId

Gets the case identifier based on the process identifier

Inputs

ProcessId
Type: mandatory, Process Identifier.
Process Identifier

Outputs

CaseId
Type: Case Identifier.
Gets the Case Identifier and Definition

Case_Initialize

Enables to initialize a new case instance based on an existing case definition identifier

Inputs

CaseDefinitionId
Type: mandatory, CaseDefinition Identifier.
Case Definition Identifier
CaseStatusId
Type: optional, CaseStatus Identifier.
Initial Status (Optional)
PriorityId
Type: optional, ProcessDefinitionPriority Identifier.
Initial Priority (Optional)
ParentCaseId
Type: optional, Case Identifier.
Parent Case Identifier (Optional)
Comments
Type: optional, Text.
Additional comments for case initialization
UserId
Type: optional, User Identifier.
User who initialized the Case instance (Optional, if the parameter is not filled the currently logged in user will be used)
CaseRequesterUserId
Type: optional, User Identifier.
Requester of the Case
ExternalRequesterDetails
Type: optional, CaseExternalRequest_Create.
Details about the Requester of the Case (external)
Tags
Type: optional, Text.
List of comma separated tags to add to the Case instance

Outputs

CaseId
Type: Case Identifier.
Case Identifier

Case_OpenActivity

Opens an acitivity and validates that only the correct user can open it

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
Comments
Type: optional, Text.
Additional description for open action (optional)
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)

Outputs

HandlingURL
Type: Text.
URL that enables to redirect the user to the activity page (if applicable)

Case_PerformActionActivity

Perform an action to an existing activity associated to an existing case, taking into account the action specifc validations.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
ActivityActionId
Type: mandatory, ActivityAction Identifier.
Activity Action Identifier
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description (optional)

Outputs

IsSuccess
Type: Boolean.
If the action was done successfully
HandlingURL
Type: Text.
URL that enables to redirect the user to the activity page (if applicable). Only actions open and pickup.

Case_PickupActivity

Assigns the case activity to the user, if the activity is not assigned. The user needs to belong to the group assigned to the activity (if the group activity is set), or has an active delegation.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Id
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for pickup action (optional)

Outputs

IsSuccess
Type: Boolean.
If the action was done successfully
HandlingURL
Type: Text.
URL that enables to redirect the user to the activity page (if applicable).

Case_ReleaseActivty

Releases the activity assigned to a specific user. Can only be released by the user that has the activity assigned.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Id
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for release action (optional)

Outputs

IsSuccess
Type: Boolean.
If the action was done successfully

Case_RemoveAccessFromGroup

Removes the access from a group to a case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
GroupId
Type: mandatory, Group Identifier.
Group identifier

Case_RemoveAccessFromUser

Removes the access from an user to a case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
UserId
Type: mandatory, User Identifier.
User identifier

Case_SetAccessControlToActivity

Will check and assign/unassign access control to a case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
UserId
Type: mandatory, User Identifier.
User identifier
IsAssign
Type: mandatory, Boolean.
If true, will perform an assign, otherwise will perform a unassign

Case_TakeoverActivity

Reassigns the case activity to the user. The user needs to belong to the group assigned to the activity (if the group activity is set).

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Activity Identifier
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for takeover action (optional)

Outputs

IsSuccess
Type: Boolean.
If the action was done successfully

Case_UnblockActivity

Enables to unblock an existing blocked activity associated to an existing case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
ActivityId
Type: mandatory, Activity Identifier.
Id
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)
Comments
Type: optional, Text.
Additional description for unblock action (optional)

Case_UpdatePriority

Updates the priority for an existing case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
PriorityId
Type: mandatory, ProcessDefinitionPriority Identifier.
The Priority to set
ActivityId
Type: optional, Activity Identifier.
If the change status was under the scope of an activity
Comments
Type: optional, Text.
Additional comments for case priority
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)

Case_UpdateStatus

Updates the status for an existing case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
CaseStatusId
Type: mandatory, CaseStatus Identifier.
The Status to set
ActivityId
Type: optional, Activity Identifier.
If the change status was under the scope of an activity
Comments
Type: optional, Text.
Additional comments for case status
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)

Case_UpdateStatusByActivityId

Updates the Status for an existing case from an exisiting activity

Inputs

ActivityId
Type: mandatory, Activity Identifier.
If the change status was under the scope of an activity
CaseStatusId
Type: mandatory, CaseStatus Identifier.
The Status to set
Comments
Type: optional, Text.
Additional comments for case Status
DelegatedBy
Type: optional, User Identifier.
User that is delegating the task (when it's a delegation)

CaseActivityAction_Get

Gets the Action chosen by the user for a specified activity

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Id
ActivityId
Type: mandatory, Activity Identifier.
Activity Id

Outputs

ActionId
Type: Text.
ActionId performed by the end user
UserId
Type: User Identifier.
Performed by User Id

Delegation_GetAll

Get all delegations which current user has access to.

Inputs

FilterResults
Type: mandatory, FilterResults2.
Filter Delegation Results
Timestamp
Type: optional, Date Time.
Delegations that are within in this date

Outputs

Delegations
Type: Delegation_View List.
List of Delegations
TotalResults
Type: Long Integer.
Total Results

Delegation_GetById

Get a delegation by Identifier, if the user has access to it

Inputs

DelegationId
Type: mandatory, Delegation Identifier.
Delegation Identifier

Outputs

Delegation
Type: Delegation_View.
Delegation

Delegation_GetByUser

Get the delegations for the specified user

Inputs

Timestamp
Type: optional, Date.
Delegations that are within in this date
ToUserId
Type: optional, User Identifier.
User identifier (if not set current user will be used)

Outputs

Delegations
Type: Delegation_User.
List of Delegations

Delegation_IsValid

Checks if there is an active delegation from user (optional group) for destination user

Inputs

FromUserId
Type: mandatory, User Identifier.
Delegation User Identifier
FromGroupId
Type: optional, Group Identifier.
Delegation Group Identifier
FromGroupExtendedId
Type: optional, GroupExtended Identifier.
Delegation Group Identifier. Will be ignored if FromGroupId is also set
ToUserId
Type: mandatory, User Identifier.
Delegated User Identifier

Outputs

IsValid
Type: Boolean.
True if the delegation exists and is valid

Email_Send

Sends an email in the context of a case. DO NOT call this action to send test emails or preview emails.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier. To obtain the case identifier from the process please use the action Case_GetIdByProcessId
ActivityId
Type: optional, Activity Identifier.
Activity Identifier
EmailTemplateId
Type: mandatory, EmailTemplate Identifier.
EmailTemplate Id
From
Type: optional, Text.
Email from
To
Type: optional, Text.
If more than one, separate email addresses with a comma (,). The To or GroupMatrix must be filled in.
ToGroupId
Type: optional, Group Identifier.
Send the email to all users that belongs to the specified group.
(Using this option you can specify an empty value for To input parameter)
Cc
Type: optional, Text.
If more than one, separate email addresses with a comma (,)
CcGroupId
Type: optional, Group Identifier.
Send the Cc email to all users that belongs to the specified group.
Bcc
Type: optional, Text.
If more than one, separate email addresses with a comma (,)
BccGroupId
Type: optional, Group Identifier.
Send the Bcc email to all users that belongs to the specified group.
UserId
Type: optional, User Identifier.
User identifier for the user to send the email (optional)

Outputs

Success
Type: Boolean.
If success sending the email
Error
Type: Text.
Error message

Group_GetUsersById

Gets the list of users for an existing group. The role is an optional search criteria.

Inputs

FilterResults
Type: optional, FilterResults.
Gets the number of records
GroupId
Type: mandatory, Group Identifier.
Group Identifier
RoleId
Type: optional, Role Identifier.
Role Identifier

Outputs

SearchResults
Type: User_SearchResults.
List of Group Matrix

Group_GetUsersToAssociate

Gets the list of users that can be assoicated to an existing group

Inputs

GroupId
Type: mandatory, Group Identifier.
Group Identifier

Outputs

SearchResults
Type: User_SearchResults.
List of Group Matrix

GroupExtended_CheckUserAssociation

Checks if the group contains the user association

Inputs

GroupId
Type: mandatory, Group Identifier.
Group Identifier
UserId
Type: mandatory, User Identifier.
User Identifier

Outputs

IsSuccess
Type: Boolean.
True if the user is associated to the group matrix

GroupExtended_GetAll

Gets all Group Matrix

Inputs

FilterResults
Type: optional, FilterResults.
Filter options for the group matrix

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail List.
List for Group Matrix Results
TotalResults
Type: Long Integer.
Number of total groups that match the criteiria

GroupExtended_GetByGroupId

Gets sepecific group details

Inputs

GroupId
Type: mandatory, Group Identifier.
Group Identifier

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail.
Group Matrix Details

GroupExtended_GetByGroupName

Gets sepecific group details by group name (exact match)

Inputs

GroupName
Type: mandatory, Text.
Group Name

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail.
Group Extended Details

GroupExtended_GetById

Gets sepecific group details

Inputs

Id
Type: mandatory, GroupExtended Identifier.
Group Matrix Id

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail.
Group Matrix Details

GroupExtended_GetGroupIdById

Gets the Group Identifier by the Group extended Identifier

Inputs

Id
Type: mandatory, GroupExtended Identifier.
Groups Matrix identifier

Outputs

GroupId
Type: Group Identifier.
Group Identifier

GroupExtended_GetGroupsByUser

Gets the list of groups that the user belongs to

Inputs

FilterResults
Type: optional, FilterResults.
Gets the number of records
UserId
Type: mandatory, User Identifier.
User Identifier

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail List.
List for Group Matrix Results
TotalResults
Type: Long Integer.
Number of total groups that match the criteiria

GroupExtended_GetGroupsToAssociate

Returns the list of possible groups to be associated

Inputs

GroupExtendedId
Type: mandatory, GroupExtended Identifier.
Group Matrix Identifier

Outputs

GroupExtendedDetails
Type: GroupExtended_Detail List.
List for Group Matrix Results
TotalResults
Type: Long Integer.
Number of total groups that match the criteiria

Holiday_GetById

Get a Holiday record

Inputs

HolidayId
Type: mandatory, Holiday Identifier.
Holiday Identifier

Outputs

HolidayDetail
Type: Holiday_Detail.
Record

NonWorkingDay_GetById

Get a NonWorkingDay record

Inputs

NonWorkingDayId
Type: mandatory, NonWorkingDay Identifier.
NonWorkingDay Identifier

Outputs

NonWorkingDayDetail
Type: NonWorkingDay_Detail.
NonWorkinDay Detail

Process_CalculateAndSetDueDate

Calculate and set the due date time for an existing process.

Inputs

ProcessId
Type: mandatory, Process Identifier.
Process Identifier
CalendarId
Type: optional, Calendar Identifier.
(Optional) Calendar associated for SLA Calculation. If the calendar is not filled in, if there is a calendar associated with the activity it will be used, otherwise it will consider 24/7.
StartDate
Type: optional, Date Time.
(Optional) Start date for the SLA calculation, if nof filled in it will use the current datetime
MinutesForCompletion
Type: mandatory, Integer.
Response time in minutes - to use the configured response time fill in with 0. If this value is filled in this will override any configured value.
SetEvent
Type: optional, Boolean.
If True, an event will be triggered when the process exceeds the SLA to perform specific tasks (ex: send an email).

Outputs

DueDate
Type: Date Time.
Process due date and time

Process_CalculateExecutionTime

Calculate and set the execution time for a process based on the Process.

Inputs

ProcessId
Type: mandatory, Process Identifier.
Process Identifier

Process_CheckIsPriorityValid

Checks if the priority has a valid value for an existing process

Inputs

ProcessId
Type: mandatory, Process Identifier.
Process Identifier
ProcessDefinitionPriorityId
Type: mandatory, ProcessDefinitionPriority Identifier.
Priority Definition Identifier

Outputs

IsValid
Type: Boolean.
If priority is associated with process

Process_GetIdByActivityId

Gets the process identifier for an existing activity

Inputs

ActivityId
Type: mandatory, Activity Identifier.
Gets the process identifier associated to an existing activity

Outputs

ProcessId
Type: Process Identifier.

Process_ResumeSuspendedFromImpactAnalysis

Will try to resume the processes that were suspended due Impact Analysis after a deployment

Inputs

ProcessDefinitionId
Type: mandatory, Process_Definition Identifier.
ProcessDefinitionId

Process_SetCalendar

Enables to modify the calendar of an existing process

Inputs

ProcessId
Type: mandatory, Process Identifier.
Identifier
CalendarId
Type: optional, Calendar Identifier.
Calendar Identifier

Process_SetDueDate

Sets the due date and time for an existing process

Inputs

ProcessId
Type: mandatory, Process Identifier.
Process Identifier
DueDatetime
Type: mandatory, Date Time.
Due date and time
SetEvent
Type: optional, Boolean.
If True, an event will be triggered when the activity exceeds the SLA to perform specific tasks (ex: send an email).

ProcessEvent_Set

Creates a process event

Inputs

ProcessEventCreateRec
Type: mandatory, ProcessEvent_Create.
Process Event Record

Purge_AllCases

Will purge all cases that are closed and meet the conditions to be purged.
The purge will be asynchronous.

Purge_CaseId

Purges a specific case Id, if already closed.

Inputs

CaseId
Type: mandatory, Case Identifier.

Rule_ExecuteActivityConditon

Exceutes a rule associated to an activity to return a customized output (as Text)
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Rule Id

Outputs

ActivityActionOutput
Type: ActivityActionOutput_View.
Returned action

Rule_ExecuteCustom

Exceutes a rule associated to an object/activity to return a customized output (as Text)
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Rule Id

Outputs

Value
Type: Text.
Returned custom data value

Rule_ExecuteGroup

Exceutes a rule associated to an object/activity to return a specific group identifier.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Rule Id

Outputs

GroupId
Type: Group Identifier.
Evaluated Group Id

Rule_ExecuteLogic

Exceutes a rule associated to an object/activity to return true if the rule is applicable and valid, false otherwise.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Ruke Id

Outputs

IsValid
Type: Boolean.
True if rule is valid, false otherwise

Rule_ExecuteStatus

Exceutes a rule associated to an object/activity to return a list of existing status (one or more).
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Rule Id

Outputs

CaseStatusList
Type: CaseStatus Identifier List.
StatusId List

Rule_ExecuteUser

Exceutes a rule associated to an object/activity to return a specific user identifier.
To identify the rule, use RuleId or RuleName/CaseDefinitionId.

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier
RuleId
Type: mandatory, Rule Identifier.
Rule Id

Outputs

UserId
Type: User Identifier.
User Id

SampleUser_GetList

Retrieves the list of sample users

Inputs

CaseDefinitionId
Type: mandatory, CaseDefinition Identifier.
Case Definition Id

Outputs

IsDevelopment
Type: Boolean.
Yes if environment purpose is development
ListSampleUsers
Type: SampleUser List.
List Sample Users for the Case Definition given

SampleUser_Login

Login for sample users

Inputs

UserId
Type: mandatory, User Identifier.
CaseDefinitionId
Type: mandatory, CaseDefinition Identifier.

Timezone_ConvertFromServerTime

Converts a server's timezone DateTime to a specific timezone.

Inputs

TimezoneId
Type: mandatory, Timezone Identifier.
Timezone Id of the DateTime output
DateTimeToConvert
Type: mandatory, Date Time.
DateTime to convert.

Outputs

TimezoneDateTime
Type: Date Time.
DateTime converted to the specified timezone

Timezone_ConvertToServerTime

Converts a specific timezone DateTime to the server's timezone.

Inputs

TimezoneId
Type: mandatory, Timezone Identifier.
Timezone Id of the DateTime input
DateTimeToConvert
Type: mandatory, Date Time.
DateTime to convert.

Outputs

ServerDateTime
Type: Date Time.
DateTime converted to server's timezone

User_GetIdByUsername

Gets the user identifier from the username.

Inputs

Username
Type: mandatory, Text.
User username

Outputs

UserId
Type: User Identifier.
User Identifier

UserExtended_GetById

Gets an user extended details

Inputs

UserId
Type: mandatory, User Identifier.
UserId

Outputs

UserDetail
Type: UserExtended_Details.
User detail

Service Actions

Case_GetActivities

Gets all activities associated with cases

Inputs

FilterResults
Type: mandatory, CaseActivities_FilterResults.
Filter Results

Outputs

CaseActivityViewList
Type: CaseActivity_View List.
Contains the details for each case and associated activity
TotalResults
Type: Long Integer.
Number of total activities that match the criteiria
CaseActivityCounts
Type: Case_ActivityCount List.
Case Activity Count List

Case_GetActivitiesByCaseId

Gets all activities associated with specific cases

Inputs

FilterResults
Type: mandatory, CaseActivities_FilterResults.
Filter Results
CaseIdentifierList
Type: mandatory, Case_Identifier List.
List of case identifier

Outputs

CaseActivityViewList
Type: CaseActivity_View List.
Contains the details for each case and associated activity

Case_GetActivitiesTimeline

Gets the list of completed and ongoing activities for a given case

Inputs

CaseId
Type: mandatory, Case Identifier.

Outputs

ActivityTimelineList
Type: HumanActivityTimelineDetails List.

Case_GetActivityCounters

Get activities count by each activity filter type

Inputs

CaseDefinitionId
Type: mandatory, CaseDefinition Identifier.
CaseDefinition Id.
Set to Null to get all.
AnonymousCriteriaId
Type: optional, AnonymousCriteria Identifier.
Anonymous Criteria filter
IsReturnAll
Type: optional, Boolean.
If true, will return all activities (to be used by admin users for instance)
RequesterUserId
Type: optional, User Identifier.
To have in mind only tasks regarding this given requester

Outputs

CaseActivityCounts
Type: Case_ActivityCount List.
Case Activity Count List

Case_GetAllByExternalRequester

Gets all the Case instances requested by the specified external requester details

Inputs

ExternalRequesterDetails
Type: mandatory, CaseExternalRequest_Details.
External Requester Details

Outputs

CaseDetailsList
Type: CaseDetails List.
List of Case Details

Case_GetAllByGroupWithAccess

Gets all Case instances that can be accessed by a specific Group

Inputs

FilterResults
Type: mandatory, FilterResults_AccessControl.
Filter results
GroupId
Type: mandatory, Group Identifier.
Group Id

Outputs

AccessControlsList
Type: AccessControl_View List.
List of Access Controls
TotalResults
Type: Long Integer.
Total Results

Case_GetAllByUserId

Gets all the Case instances created and/or requested by the specified User

Inputs

UserId
Type: mandatory, User Identifier.
User Identifier

Outputs

CaseDetailsList
Type: CaseDetails List.
List of Case Details

Case_GetAllByUserWithAccess

Gets all Case instances that can be accessed by a specific User

Inputs

FilterResults
Type: mandatory, FilterResults_AccessControl.
Filter results
UserId
Type: mandatory, User Identifier.
User Id
EvaluateUsersByGroup
Type: optional, Boolean.
If true, will also return the case instances that the user has access through a group

Outputs

AccessControls
Type: AccessControl_View List.
List of Access Controls
TotalResults
Type: Long Integer.
Total Results

Case_GetAllHistoryByIdAndDate

Get the list of all case operations associated to an existing case instance

Inputs

FilterHistoryResults
Type: mandatory, FilterHistoryResults.
Filter History Results
OrderHistoryResult
Type: optional, OrderHistoryResult List.
Orders history result by fields
SearchDate
Type: mandatory, Date Time.
Date to search

Outputs

CaseHistoryList
Type: Case_Information List.
List of operations associated to a case
TotalResults
Type: Long Integer.
Number of records

Case_GetAllPossibleStatus

Gets the list of valid status for a given case, based on the current case status and on the defined state machine (otherwise no status will be returned)

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier

Outputs

CaseStatusDetailsList
Type: CaseStatus_Details List.
List of status details

Case_GetAllStatus

Gets the list of all active status for a given case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier

Outputs

CaseStatusDetailsList
Type: CaseStatus_Details List.
List of status details

Case_GetAllSubcases

Gets the list of all child cases for a given parent case

Inputs

CaseId
Type: mandatory, Case Identifier.
Parent Case Identifier

Outputs

CaseDetailsList
Type: Case_Details List.
List of Subcases details

Case_GetAllTags

Gets all the tags associated to a specific case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case identifier

Outputs

TagsList
Type: TagDetails.
List of tags

Case_GetByTagId

Gets the list of case details that have matching tags with the input tag id list (exact match)

Inputs

TagIdList
Type: mandatory, TagIdentifier List.
Tag Identifier List

Outputs

CaseDetailsList
Type: CaseDetails_Lite List.
List of case identifier and case number that match the input tag criteria

Case_GetByTagLabel

Gets the list of case details that have matching tags with the input tag label (partial match)

Inputs

Label
Type: mandatory, Text.
Tag label

Outputs

CaseDetailsList
Type: CaseDetails_Lite List.
List Case identifier and number that match the input criteria

Case_GetCases

Gets all cases that meets the filter criterias

Inputs

FilterResults
Type: mandatory, Case_FilterResults.
Filter Results

Outputs

CaseRequestViewList
Type: CaseRequest_View List.
Contains the details for each case
TotalResults
Type: Long Integer.
Number of total cases that match the filter
CaseRequestCounts
Type: Case_RequestCount List.
Case Requests Count List

Case_GetCasesCounters

Get requests (Case) count by each case filter type

Inputs

CaseDefinitionId
Type: optional, CaseDefinition Identifier.
CaseDefinition Id
AnonymousCriteriaId
Type: optional, AnonymousCriteria Identifier.
Anonymous Criteria filter
IsReturnAll
Type: optional, Boolean.
If true, will return all activities (to be used by admin users for instance)
RequesterUserId
Type: optional, User Identifier.
To have in mind only cases regarding this given requester

Outputs

CaseRequestCounts
Type: Case_RequestCount List.
Case Requests Count List

Case_GetDefinitionDetails

Gets information about activity statistics for a Case Definition

Inputs

CaseDefinitionId
Type: mandatory, CaseDefinition Identifier.
CaseDefinition Id

Outputs

Case_DefinitionDetails
Type: Case_DefinitionDetails.
Case Definition Details

Case_GetDetailsByCaseId

Gets details for an exisiting case identifier

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier

Outputs

CaseDetails
Type: Case_Details.
Case Details

Case_GetGroupsUsersWithAccess

Gets all Users and Groups that have access to this Case instance

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Instance Identifier.
EvaluateUsersByGroup
Type: optional, Boolean.
If true, will also return the users that have access through associated group(s)
OnlyCanEdit
Type: optional, Boolean.
If true, Access Control must include CanEdit and not only CanView

Outputs

UsersList
Type: User_Details List.
List of Users that have access
GroupDetailsList
Type: CaseAccessControl_GroupDetails List.
List of Groups that have access

Case_GetHistory

Get the list of all case operations associated to an existing case instance

Inputs

FilterHistoryResults
Type: mandatory, FilterHistoryResults.
Filter History Results
OrderByAscending
Type: optional, Boolean.
Orders the history events by ascending execution order. Default is descending order.

Outputs

CaseHistoryList
Type: Case_Information List.
List of operations associated to a case
TotalResults
Type: Long Integer.
Number of records

Case_GetStatusTimeline

Gets the status timeline (past and current) for a given case

Inputs

CaseId
Type: mandatory, Case Identifier.
Case Identifier

Outputs

StatusDetailsList
Type: StatusDetails List.
List of Status Details

HumanActivity_GetActionList

Returns the list of available actions for an existing activity based on its current details

Inputs

ActivityId
Type: mandatory, Activity Identifier.
UserId
Type: mandatory, User Identifier.
User Identifier
ExcludeActivityActionIds
Type: optional, ActivityAction Identifier List.
ActivitiesActions to exclude

Outputs

ActivityActionDetailsList
Type: ActivityAction_Details List.
List of activity actions

Tag_GetAllByLabel

Gets all Tag instances that match the specified label. If no label is specified all tags are returned up to the max records field

Inputs

TagLabel
Type: optional, Text.
Tag label
MaxResults
Type: optional, Integer.
Max number of returned results (default is 20)

Outputs

TagList
Type: TagDetails List.
List of Tag details that match the input label (partial match)

Structures

AccessControl_View

Access Control view

Attributes

CaseId
Type: Case Identifier.
Case Instance Identifier
CaseDefinitionId
Type: CaseDefinition Identifier.
Case Definition Identifier
CaseDefinitionName
Type: Text.
Case Definition Name
CanView
Type: Boolean.
Has Permission to View the Case
CanEdit
Type: Boolean.
Has Permission to Edit the Case

Activity_AssignDetails

Details about activity assignment details

Attributes

ActivityUserId
Type: User Identifier.
User Identifier
ActivityGroupId
Type: Group Identifier.
Group Identifier
ActivityStatusId
Type: Activity_Status Identifier.
Activity Status
ActivityOpenDate
Type: Date Time.
Acitivty open date
ActivityIsBlocked
Type: Boolean.
If the activity is blocked
ProcessIsBlocked
Type: Boolean.
If the Process is blocked

Activity_CaseView

For specific case, holds the activity view details

Attributes

Activity_Details
Type: Activity_Details.
Activity Detail
ActivityAction_DetaislList
Type: ActivityAction_Details List.
List of possible activity actions
User_Details
Type: User_Details.
User details
Group_Details
Type: Group_Details.
Group details
Delegation_Details
Type: User_Details.
Delegation details (if applicable)

Activity_Details

Activity details

Attributes

ActivityId
Type: Activity Identifier.
Name
Type: Text (100).
Activity Name
ActivityStatusId
Type: Activity_Status Identifier.
Activity Status Identifier
IsBlocked
Type: Boolean.
If activity is blocked
CreatedOn
Type: Date Time.
Creation On
OpenedOn
Type: Date Time.
Opened On
ClosedOn
Type: Date Time.
Closed On
LastModifiedOn
Type: Date Time.
Last Modified Date
DueDatetime
Type: Date Time.
Activity Due Date
HasDelegation
Type: Boolean.
If the user has access to the activity under delegation
HasOpenAccess
Type: Boolean.
True if the user has access to open the activity
ActivityActionId
Type: ActivityAction Identifier.
Activity Action Identifier
StartExecutionDate
Type: Date Time.
Start date and time for the Activity SLA
DueDate
Type: Date Time.
Due Date for the Activity
ExecutionTimeInMinutes
Type: Long Integer.
Activity duration in minutes (if exists a SLA associated, takes the calendar into account if applicable)
IsResponseTimeExceeded
Type: Boolean.
If the SLA response time was exceeded
ActivityDefinitionId
Type: Activity_Definition Identifier.
Activity Definition Id
ActivityDefinitionSSKey
Type: Text.
Activity Definition SS Key
PreviousActivityId
Type: Activity Identifier.
PreviousActivityId executed in the flow
ClosedStatusId
Type: CaseStatus Identifier.
Case Status Id after the close of the activity
ClosedStatusName
Type: Text (50).
Case Status Name after the close of the activity
ClosedActionId
Type: CaseAction Identifier.
Case Action Id that triggered the activity to close
ClosedActionName
Type: Text (50).
Case Action Name that triggered the activity to close

Activity_Details2

Holds information for a case activity details

Attributes

ActivityId
Type: Activity Identifier.
Activity Id
ActivityName
Type: Text.
Activity Name
ActivitySSKey
Type: Text (36).
Activity SS Key
GroupId
Type: Group Identifier.
Group Id
GroupName
Type: Text.
Group Name
UserId
Type: User Identifier.
User Identifier
UserName
Type: Text.
Name of the user
PreviousActivityId
Type: Activity Identifier.
PreviousActivityId executed in the flow
SLADetails
Type: SLA_Details.
SLA Details

ActivityAction_Details

Activity Action Detail

Attributes

ActivityActionId
Type: ActivityAction Identifier.
Activity Action Identifier
Description
Type: Text.
Descritpion

ActivityActionOutput_View

Structure that a represents output action condition from a condition activity from the builder

Attributes

ActionId
Type: Text.
Action Id
Name
Type: Text.
Action name
StatusId
Type: Text.
Status
NextActivityId
Type: Text.
Next Activity Id

ActivityEvent_Create

Public structure to create a new activity event

Attributes

ActivityId
Type: Activity Identifier.
Activity Identifier
ActivityEventTypeId
Type: ActivityEventType Identifier.
Activity Event Type
EventOn
Type: Date Time.
Date and time for the event

ActivityHistory

Attributes

ActivityId
Type: Activity Identifier.
Activity identifier
ActivityName
Type: Text.
Name of the activity
ClosedOn
Type: Date Time.
The date the activity was closed
FirstUserAssignedOn
Type: Date Time.
The date when the first user was assigned to the activity
CurrentAssignmentDate
Type: Date Time.
The date when the current responsible for the activity (user or group) was assigned to it. If a user was not assigned yet, the date corresponds to the assignment of the responsible group.

Calendar_Detail

Public structure with the calendar deailts

Attributes

Id
Type: Calendar Identifier.
Identifier
Name
Type: Text (50).
Description
Description
Type: Text (200).
Description
WorkingHourStart
Type: Time.
Working Hour Start
WorkingHourEnd
Type: Time.
Working Hour Start
TimezoneId
Type: Timezone Identifier.
Timezone identifier
IsActive
Type: Boolean.
If is active
Timezone
Type: Timezone.
Timezone for calendar
HolidayDetailList
Type: Holiday_Detail List.
Holiday Detail List
NonWorkingDayDetailList
Type: NonWorkingDay_Detail List.
Non Working Day Detail List

Calendar_FilterResults

Generic Filter Serch Structure

Attributes

PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page
OnlyActive
Type: Boolean.
Filter only active

Case_ActivityCount

Count of each activity filter type

Attributes

ActivityFilterCriteriaId
Type: ActivityFilterCriteria2 Identifier.
Activity Filter Criteria
Label
Type: Text.
Label
Count
Type: Integer.
Number of activities
Order
Type: Integer.
Order

Case_DefinitionDetails

Holds activities statistics about a case definition

Attributes

CaseDefinitionId
Type: CaseDefinition Identifier.
Case Definition
AverageDuration
Type: Integer.
Average Duration in minutes for a request
AverageNumberOfActivities
Type: Integer.
Average number of activities that are executed in a request (not repeated for the same activity definition)
MaxNumberOfActivities
Type: Integer.
Max number of active activities definitions defined in the BPT for the CaseDefinition
ActivityList
Type: CaseActivity_Details List.
List of activity statistics details

Case_Details

Details for an existing case

Attributes

CaseId
Type: Case Identifier.
Case Identifier
CaseDefinitionId
Type: CaseDefinition Identifier.
Case Definition Identifier
CaseNumber
Type: Long Integer.
Case Number
CaseDefinitionName
Type: Text.
Case Definition Name
StatusId
Type: CaseStatus Identifier.
Status Identifier
StatusName
Type: Text.
Status name
ProcessId
Type: Process Identifier.
Process associated with the status change (optional)
CreatedOn
Type: Date Time.
Execution date and time
LastUpdatedOn
Type: Date Time.
Last update date and time
CompletedOn
Type: Date Time.
Completion date and time

Case_Details2

Holds information for a case details

Attributes

CaseDefinitionId
Type: CaseDefinition Identifier.
Case Definition Identifier
StatusId
Type: CaseStatus Identifier.
Status Identifier
StatusName
Type: Text (100).
Status name
PriorityId
Type: ProcessDefinitionPriority Identifier.
Priority identifier
PriorityName
Type: Text (100).
Priority name
PreviousStatusId
Type: CaseStatus Identifier.
Previous Status Identifier
PreviousStatusName
Type: Text (100).
PreviousStatus name
ActionId
Type: CaseAction Identifier.
Workflow Action Id
ActionName
Type: Text (50).
Action Name
ExecutionDetails
Type: Case_ExecutionDetails.
Execution Details

Case_ExecutionDetails

Holds information for case sla details

Attributes

StartDate
Type: Date Time.
Start date and time for the Case
CompletedOn
Type: Date Time.
Completion date and time
CreatedBy
Type: User Identifier.
User identifier created case
CreatedName
Type: Text.
User creation name

Case_FilterResults

Case Filter Search Structure

Attributes

CaseFilterCriteriaId
Type: CaseFilterCriteria Identifier.
Case filter criteria
SearchFieldList
Type: CaseSearchField List.
Search field list
SortFieldList
Type: CaseSortField List.
Sort field list
UserAssigneeCriteriaId
Type: UserAssigneeCriteria Identifier.
User assignee criteria that enables to filter the user assignee of an activity
AnonymousCriteriaId
Type: AnonymousCriteria Identifier.
Anonymous criteria enables to return activities that don't have user and group assigned.
IsReturnAll
Type: Boolean.
If true, will return all activities even if the user doesn't belong to the activity group or activity user assignee (to be used by administrator users for instance).
ExcludeActivityActionIds
Type: ActivityAction Identifier List.
Activity actions to be excluded
DelegatedBy
Type: User Identifier.
Fullfil to the call act and return activities that are delegated by that specified user.
CalculateOnlyCounters
Type: Boolean.
If true, only output counters will be fulfilled
PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page

Case_Identifier

Case Identifier

Attributes

CaseId
Type: Case Identifier.
Case Identifier

Case_Information

Case Information Details

Attributes

EventTypeId
Type: EventType Identifier.
EventType Id
EventName
Type: Text.
Event name
EventAssociationTypeId
Type: EventAssociationType2 Identifier.
Event Association Type
EventAssociationName
Type: Text.
Event Association name
Comments
Type: Text.
Comments
OperationOn
Type: Date Time.
Created On
UserDetails
Type: User_Details.
User details
DelegationDetails
Type: User_Details.
Delegation user details
CaseDetails
Type: Case_Details2.
Case information
ActivityDetails
Type: Activity_Details2.
Activity Information
ProcessDetails
Type: Process_Details2.
Process Details
NotificationDetails
Type: Notification_Details.
Notification details
RuleExecutionDetails
Type: RuleExecution_Details.
Rule execution details

Case_RequestCount

Count of each case filter type

Attributes

CaseFilterCriteriaId
Type: CaseFilterCriteria Identifier.
Case Filter Criteria
Label
Type: Text.
Label
Count
Type: Integer.
Number of activities
Order
Type: Integer.
Order

CaseAccessControl_GroupDetails

Public structure with Group Details

Attributes

Id
Type: GroupExtended Identifier.
Group Matrix Identifier
GroupId
Type: Group Identifier.
Group Identifier
ParentId
Type: GroupExtended Identifier.
Parent Identifier
Name
Type: Text (100).
Group name
Description
Type: Text (500).
Group Description
IsActive
Type: Boolean.
If the group extened is active

CaseActivities_FilterResults

Case Activities Filter Search Structure

Attributes

ActivityFilterCriteriaId
Type: ActivityFilterCriteria2 Identifier.
Activity Filter Criteria
SearchFieldList
Type: CaseActivitySearchField List.
Search Field List
SortFieldList
Type: CaseActivitySortField List.
Sort Field List
UserAssigneeCriteriaId
Type: UserAssigneeCriteria Identifier.
User Assignee Criteria
AnonymousCriteriaId
Type: AnonymousCriteria Identifier.
AnonymousCriteriaId
IsReturnAll
Type: Boolean.
If true, will return all activities (to be used by admin users for instance)
ExcludeActivityActionIds
Type: ActivityAction Identifier List.
ActivitiesActions to exclude
DelegatedBy
Type: User Identifier.
Fullfil to the call act and return activities that are delegated by that specified user.
CalculateOnlyCounters
Type: Boolean.
If true, only output counters will be fulfilled
PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page

CaseActivity_Details

Holds details for a case definition activities statistics

Attributes

ActivityDefinitionId
Type: Activity_Definition Identifier.
Activity Definition
ActivityDefinitionSSKey
Type: Text.
Activity Definition SS Key
Name
Type: Text.
Activity Name
AverageDuration
Type: Integer.
AverageDuration in minutes for this activity definition

CaseActivity_View

Represents an Activity Detail associated with a Case

Attributes

Case_Details
Type: Case_Details.
Case information
Activity_Details
Type: Activity_Details.
Activity Detail
Process_Details
Type: Process_Details.
Case associated Process Details
ActivityAction_DetaislList
Type: ActivityAction_Details List.
List of possible activity actions
User_Details
Type: User_Details.
User details
Group_Details
Type: Group_Details.
Group details
Delegation_Details
Type: User_Details.
Delegation details (if applicable)

CaseActivitySearchField

Holds a field to search for

Attributes

CaseActivityFieldSearchTypeId
Type: CaseActivityFieldSearchType Identifier.
Case Activity Field Search Type
FieldName
Type: Text.
Used this field to search by a biz field instead of a predefined one (will be ignored if no CaseDefinitionId provided)
FieldValue
Type: Text.
Field Value to search

CaseActivitySortField

Holds a field to sort for

Attributes

CaseActivityFieldSortTypeId
Type: CaseActivityFieldSortType Identifier.
Case Activity Field Sort Type
FieldName
Type: Text.
Used this field to sort by a biz field instead of a predefined one (will be ignored if no CaseDefinitionId provided)
Ascending
Type: Boolean.
If true, order by asc. If false order by desc

CaseDetails

Case intance details

Attributes

CaseId
Type: Case Identifier.
CaseDefinitionId
Type: CaseDefinition Identifier.
Case Definition Identifier
CaseNumber
Type: Long Integer.
Case Number
StatusId
Type: CaseStatus Identifier.
Status Identifier
StatusName
Type: Text.
Status name
CreatedOn
Type: Date Time.
Execution date and time
CompletedOn
Type: Date Time.
Completion date and time
CaseRequesterUserId
Type: User Identifier.
Requester of the Case
CreatedBy
Type: User Identifier.
User who created the Case

CaseDetails_Lite

Details for an existing case (Case identifier and Case number)

Attributes

CaseId
Type: Integer.
Case identifier
CaseNumber
Type: Long Integer.
Case number

CaseExternalRequest_Create

Public structure that enables to create case external request instances

Attributes

RequesterName
Type: Text (256).
Requester Name
RequesterEmail
Type: Email.
Requester Email
RequesterPhone
Type: Phone Number.
Requester Phone
RequesterExternalId
Type: Text (50).
The user identifier in an external system

CaseExternalRequest_Details

Public structure with CaseExternalRequest details

Attributes

RequesterName
Type: Text (256).
Requester Name
RequesterEmail
Type: Email.
Requester Email
RequesterPhone
Type: Phone Number.
Requester Phone
RequesterExternalId
Type: Text (50).
The user identifier in an external system

CaseRequest_View

Represents a Case Detail

Attributes

Case_Details
Type: Case_Details.
Case information
Activity_CaseViewList
Type: Activity_CaseView List.

CaseSearchField

Holds a field to search for

Attributes

CaseFieldSearchTypeId
Type: CaseFieldSearchType Identifier.
Case Field Search Type
FieldName
Type: Text.
Used this field to search by a biz field instead of a predefined one (will be ignored if no CaseDefinitionId provided)
FieldValue
Type: Text.
Field Value to search

CaseSortField

Holds a field to sort for

Attributes

CaseFieldSortTypeId
Type: CaseFieldSortType Identifier.
Case Field Sort Type
FieldName
Type: Text.
Used this field to sort by a biz field instead of a predefined one (will be ignored if no CaseDefinitionId provided)
Ascending
Type: Boolean.
If true, order by asc. If false order by desc

CaseStatus_Details

Case Status Detail

Attributes

Id
Type: CaseStatus Identifier.
Status Unique Text Identifier
CaseDefinitionId
Type: CaseDefinition Identifier.
Case Unique Text Identifier
Name
Type: Text (50).
Status logical name
Alias
Type: Text (50).
Status alias name
IsInitial
Type: Boolean.
If the status is a initial
IsTerminal
Type: Boolean.
If the status is a terminal
IsActive
Type: Boolean.
True if status is active, false otherwise

Delegation_Details

Structure that contains the Delegation Details

Attributes

UserDetails
Type: Delegation_UserDetails.
User Information details
GroupDetails
Type: Group_Details.
Group Information Details

Delegation_User

Delegation User Details

Attributes

UserDetails
Type: Delegation_UserDetails.
User delegation details
Delegations
Type: Delegation_Details List.
Existing delegations

Delegation_UserDetails

User Information

Attributes

UserId
Type: User Identifier.
User Identifier
Name
Type: Text.
User Name
Username
Type: Text.
Username
Email
Type: Email.
Email

Delegation_View

Holds a Delegation´

Attributes

DelegationId
Type: Delegation Identifier.
Delegation Identifier
From
Type: Date.
Initial date of delegation
To
Type: Date.
Final date of delegation
IsActive
Type: Boolean.
If delegation is active
FromUser
Type: Delegation_UserDetails.
Delegation User Details
FromGroup
Type: Group_Details.
From Group Details
ToUser
Type: Delegation_UserDetails.
Delegated User Details

FilterHistoryResults

Filter for case history list

Attributes

CaseId
Type: Case Identifier.
Case Identifier
EventTypeId
Type: EventType Identifier.
Event Type Identifier
OnlyWithComments
Type: Boolean.
If true, only events with comments will be returned
MaxRecordsResult
Type: Integer.
Filter result by max number of records
CaseCreatedBy
Type: User Identifier.
User that created the case request
InformationGroupAccess
Type: InformationGroupAccess.
InformationGroupAccess
ExcludeEventTypes
Type: EventType Identifier List.
Exclude event types from result

FilterResults

Filter Search Structure

Attributes

PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page
OnlyActive
Type: Boolean.
Gets groups only active
GroupName
Type: Text.
Searchs for group name

FilterResults_AccessControl

Filter Serch Structure

Attributes

PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page

FilterResults2

Filter Serch Structure

Attributes

PageNumber
Type: Integer.
Page number
MaxResultsPerPage
Type: Integer.
Number of results per page

Group_Details

Group Information

Attributes

GroupExtendedId
Type: GroupExtended Identifier.
Group Extended Identifier
GroupId
Type: Group Identifier.
Group Identifier
Name
Type: Text (100).
Group Name
Description
Type: Text (500).
Group description

Group_Details2

Public structure with system entity group details

Attributes

GroupId
Type: Group Identifier.
Group Identifier
Name
Type: Text (100).
Group Name (from system entity Group)

GroupExtended_Detail

Public structure to create a new Group Extended

Attributes

Id
Type: GroupExtended Identifier.
Group extended Identifier
GroupId
Type: Group Identifier.
Group Identifier
GroupTypeId
Type: GroupType Identifier.
Group Type (Requester, Operator, ...)
ParentId
Type: GroupExtended Identifier.
Parent Identifier
Name
Type: Text (100).
Group name (If not filled in will assume group name from system entity group)
SystemName
Type: Text (100).
Name for the systen entity Group
Description
Type: Text (500).
Group Description
CalendarId
Type: Calendar Identifier.
Calendar Identifier
IsActive
Type: Boolean.
If the group extened is active
HasCustomManagement
Type: Boolean.
If has customer management and if it should not be visibile from Users

HEMessage

Attributes

Id
Type: Text (256).
Unique Id of message
Message
Type: Text (4000).
The content of the message
Detail
Type: Text (5000).
Message details
HelpRef
Type: Integer.
Service Studio Help ID reference
ExtraInfo
Type: Text (5000).
Any extra information available
Type
Type: Text (25).
Message type
Submitable
Type: Boolean.
Is this message submitable

Holiday_Detail

Public structure with the calendar holiday details

Attributes

Id
Type: Holiday Identifier.
Identifier
CalendarId
Type: Calendar Identifier.
Calendar Identifier
Name
Type: Text (50).
Event Name
The text on an event's element
Date
Type: Date.
Required. The day where the event will occur
DayOfMonth
Type: Integer.
Required. The day where the event will occur
Month
Type: Integer.
Month where will occur
IsRecurrent
Type: Boolean.
If this event is recurrent
IsActive
Type: Boolean.
If the event is active

HumanActivityTimelineDetails

Attributes

UserDetail
Type: User_Details.
GroupDetail
Type: Group_Details2.
ActivityHistory
Type: ActivityHistory.

InformationGroupAccess

Holds the flags for each group type access

Attributes

RequesterAccess
Type: Boolean.
Requester Access
OperatorAccess
Type: Boolean.
Operator Access

NonWorkingDay_Detail

Public structure with the non working details

Attributes

Id
Type: NonWorkingDay Identifier.
Identifier
CalendarId
Type: Calendar Identifier.
Calendar Identifier
WeekDayId
Type: WeekDay Identifier.
IsActive
Type: Boolean.
Indicates if its active
WeekDay
Type: WeekDay.
No deal possible on this day

Notification_Details

Holds information for a notification case details

Attributes

NotificationTypeId
Type: NotificationType Identifier.
Notification type
TemplateId
Type: Text (36).
Template Id
TemplateName
Type: Text.
Template Name
Subject
Type: Text (500).
Notification subject
NotificationEmail
Type: NotificationEmail_Details.
Notification Email Details

NotificationEmail_Details

Holds information for an email notification

Attributes

IsToRequester
Type: Boolean.
True, if requester was on To
IsCCRequester
Type: Boolean.
True, if requester was on CC
IsBCCRequester
Type: Boolean.
True, if the requester was on bcc
ToGroupId
Type: Group Identifier.
Group identifier, if group defined for the To
ToGroupName
Type: Text (100).
To Group Name
CcGroupId
Type: Group Identifier.
Group identifier, if group defined for the Cc
CcGroupName
Type: Text (100).
Cc Group Name
BccGroupId
Type: Group Identifier.
Group identifier, if group defined for the Bcc
BccGroupName
Type: Text (100).
Bcc Group Name
To
Type: Text (2000).
To emails
Cc
Type: Text (2000).
Cc emails
Bcc
Type: Text (2000).
Bcc emails

OrderHistoryResult

Order history results

Attributes

OrderFieldId
Type: OrderField Identifier.
Order by field history query result
OrderByAscending
Type: Boolean.
Order direction

Process_Details

Process details

Attributes

ProcessId
Type: Process Identifier.
Process Identifier
Name
Type: Text.
Process Name
ProcessStatusId
Type: Process_Status Identifier.
Process Status Identifier
IsBlocked
Type: Boolean.
If the process is blocked
CreatedOn
Type: Date Time.
Creation On

Process_Details2

Holds information for a case process details

Attributes

ProcessId
Type: Process Identifier.
Process Id
SLADetails
Type: SLA_Details.
SLA Details

ProcessEvent_Create

Public structure to create a new process event

Attributes

ProcessId
Type: Process Identifier.
Identifier
ProcessEventTypeId
Type: ProcessEventType Identifier.
Process Event Type
EventOn
Type: Date Time.
Date and time for the event

RuleExecution_Details

Holds information for a rule execution case details

Attributes

RuleId
Type: Text (36).
Rule Id
RuleName
Type: Text (100).
Rule Name
RuleTypeId
Type: Integer.
RuleType Id
Output
Type: Text (1000).
Rule output value
OutputLabel
Type: Text (1000).
Rule output label

SampleUser

SampleUser

Attributes

UserId
Type: User Identifier.
UserId
Username
Type: Text.
Username
Name
Type: Text.
Name
GroupId
Type: Group Identifier.
GroupId
GroupName
Type: Text.
Group name

SLA_Details

Holds information for sla details

Attributes

StartExecutionDate
Type: Date Time.
Start date and time for the SLA
DueDate
Type: Date Time.
Due Date for the SLA
ExecutionTimeInMinutes
Type: Long Integer.
Duration in minutes (if exists a SLA associated, takes the calendar into account if applicable)
IsResponseTimeExceeded
Type: Boolean.
If the SLA response time was exceeded
CompletedExecutionDate
Type: Date Time.
Completion date and time

StatusDetails

Case Status Details

Attributes

CaseStatusId
Type: CaseStatus Identifier.
Case Status Identifier
Name
Type: Text (50).
Case Status name
Alias
Type: Text (50).
Case Status alias name
DateTime
Type: Date Time.
Date time of the update status event
UserId
Type: User Identifier.
User who updated the status. If the action to update is called automatically by system events or inside the bpt flow, the user identifier returned will be null

TagDetails

Public structure with Tag details

Attributes

TagId
Type: Tag Identifier.
Tag identifier
Label
Type: Text.
Tag label
CreatedOn
Type: Date Time.
Creation date and time
CreatedBy
Type: User Identifier.
Creation User Identifier
LastUpdatedBy
Type: User Identifier.
Last User who edited the record
LastUpdatedOn
Type: Date Time.
Last edition date and time

TagIdentifier

Tag identifier

Attributes

TagId
Type: Tag Identifier.
Tag identifier

User_Details

Generic structure with user details

Attributes

UserId
Type: User Identifier.
User Identifier
Name
Type: Text.
Name
Username
Type: Text.
Username
Email
Type: Email.
Email

User_SearchResults

Public structure to return the search results for Group extended

Attributes

ListUserDetails
Type: UserExtended_Details List.
List of User Identifiers
NumberResults
Type: Long Integer.
Number of results

UserExtended_Details

Details about user

Attributes

UserId
Type: User Identifier.
User Identifier
Name
Type: Text.
Name
Username
Type: Text.
Username
Email
Type: Email.
Email
ManagerUserId
Type: User Identifier.
User's manager
DefaultGroupExtendedId
Type: GroupExtended Identifier.
Default user group
  • Was this article helpful?