English
Français
Interfacing Technologies Corporation
DBP - Designer Manual — #13
#14.2
#14.1
#14
#13
#12
#11
#10
Table of Contents
Interfacing Technologies Corporation
DBP - Designer Manual — #13
DBP - Designer Manual — #14.2
DBP - Designer Manual — #14.1
DBP - Designer Manual — #14
DBP - Designer Manual — #13
DBP - Designer Manual — #12
DBP - Designer Manual — #11
DBP - Designer Manual — #10
1.
A Comprehensive Guide to the Digital Business Platform Designer
2.
Technical Support
3.
Legal Notices
4.
BPMS System Requirements
4.1.
BPMS Server Requirements
4.1.1.
2.1.1 Install IIS with Required Modules
4.2.
BPMS Designer Machine Requirements and Permissions
4.3.
End User Browser Requirements and Permissions
5.
Installing the System
5.1.
Installing Modules
5.1.1.
Database
5.1.2.
Admin Console
5.1.3.
Web Application
5.1.4.
SMS Service
5.1.5.
Tools
5.1.6.
BPMS Scheduler Service
6.
Admin Console General Features
6.1.
Menu
6.1.1.
Application
6.1.2.
Current Application
6.1.3.
Deploy
6.1.4.
Options
6.1.4.1.
Settings
6.1.4.2.
Permissions
6.1.5.
Opened Forms
6.1.6.
Help
6.1.7.
Close Application
6.1.8.
Other Options
6.2.
Application Tree
6.3.
Log
6.4.
System Information
7.
Processes
7.1.
Process Design
7.1.1.
Process Designer
7.1.1.1.
Menu
7.1.1.2.
Process Toolbox
7.1.2.
Change Process
7.2.
Human Activities
7.2.1.
General Tab
7.2.2.
Advanced Tab
7.2.3.
Analytic Data Tab
7.3.
Events
7.3.1.
Systematic and automated event
7.3.2.
Human event
7.3.3.
Scheduled event
7.3.3.1.
Scheduling
8.
Forms
8.1.
List of forms
8.2.
Form Designer
8.2.1.
Layout Tab
8.2.1.1.
Column Properties
8.2.2.
Controls Tab
8.2.2.1.
General Control Properties
8.2.2.2.
Button
8.2.2.3.
CheckBox
8.2.2.4.
Comment
8.2.2.5.
Date Control / Time
8.2.2.5.1.
6.1.2.7.2 Step 2: Connect the control to the attribute
8.2.2.5.2.
6.1.2.7.3 Step 3: Control Behaviour
8.2.2.5.3.
6.1.2.7.4 Web display
8.2.2.6.
File Attachment
8.2.2.6.1.
6.1.2.2.1 Step 1: Define Attribute
8.2.2.6.2.
6.1.2.2.2 Step 2: Connect the Control to the Attribute
8.2.2.6.3.
6.1.2.2.3 Step 3: Control Specifications
8.2.2.6.4.
6.1.2.2.4 Web Display
8.2.2.7.
Free draw
8.2.2.8.
Gantt Chart
8.2.2.9.
Grid
8.2.2.9.1.
Grid inside another form
8.2.2.9.2.
Icons and colors alerts
8.2.2.10.
Help
8.2.2.11.
Image viewer
8.2.2.12.
Interactive Chart
8.2.2.12.1.
Dashboards – Drilldown
8.2.2.13.
Label / Line Control
8.2.2.14.
Map
8.2.2.15.
Multi-Select Dropdown
8.2.2.15.1.
Manual way
8.2.2.15.2.
Quick Form way
8.2.2.16.
Numeric TextBox/ TextBox /Multi-Line
8.2.2.17.
Nested Form Link control
8.2.2.18.
Password Box
8.2.2.19.
Picture / Static image
8.2.2.20.
Radio-button list
8.2.2.21.
Rich TextBox
8.2.2.22.
Search Panel
8.2.2.23.
Single Select Dropdown
8.2.2.24.
Tab control
8.2.2.25.
Tree control
8.2.2.26.
Signature control / User Image
8.2.2.26.1.
6.1.2.3.1 Step 1: Define Attributes
8.2.2.26.2.
6.1.2.3.2 Step 2: Connect the Control to the Attribute
8.2.2.26.3.
6.1.2.3.3 Step 3: Control Specifications
8.2.3.
Add code to controls
8.2.3.1.
Adding Code with C#
8.2.3.2.
Adding Code with Code Designer
8.2.4.
Control Behavior
8.2.4.1.
Field Validation
8.3.
Form Behavior
8.4.
Form Categories
8.5.
Form Control Actions
8.6.
Form Dynamic Parameters
8.7.
Dropdown Data Sources
8.8.
Quick Form
8.9.
Auto-Translation of a form
8.10.
Personalize Captions
8.11.
Generate Template Tags
9.
Business Logics
9.1.
Rule
9.1.1.
Define a Rule
9.1.2.
Edit a Rule
9.1.3.
Debug a rule
9.2.
Action
9.2.1.
Pre Form Action
9.2.2.
Post Form Action
9.2.3.
Event Action
9.3.
Guard
9.4.
General Features of Actions and Guards
9.5.
General Features of Edit
9.5.1.
Properties
9.5.2.
Code
9.5.3.
Designer
10.
Entity
10.1.
Create entities
10.1.1.
Create attributes
10.2.
Attribute Form
10.3.
Diagram
10.3.1.
General Options
10.4.
Key Point Indicators (KPI)
10.4.1.
Connect to Database
10.4.2.
Manual/Static Data
10.4.3.
Connect to WebService
10.4.4.
Mixed KPI
11.
Notification
11.1.
Template Management
11.1.1.
Edit and Create Templates
11.2.
Template Logic
11.2.1.
Edit and define the logic of the template
12.
10. Communication
12.1.
10.1 Resources
12.1.1.
10.1.1 Reference
12.1.2.
10.1.2 Web Reference
12.2.
10.2 Notification
12.3.
10.4 Connections
12.3.1.
10.4.1 MySQL
12.3.2.
10.4.2 OLEDB
12.3.3.
10.4.3 ODBC
12.3.4.
10.4.4 Access
13.
11. Application Programming Interface (API)
13.1.
11.1 Define a parameter (AddParameter)
13.2.
11.2 Calling a rule (CallRule)
13.3.
11.3 Calling Schedule Service (StartJob)
13.4.
11.4 Stop Scheduling (StopJob)
13.5.
11.5 Sum of two numbers (Arithmetic.Add)
13.6.
11.6 Divide two numbers (Arithmetics.Division)
13.7.
11.7 Multiply two numbers (Arithmetics.Multiply)
13.8.
11.8 Subtract two numbers (Arithmetics.Subtract)
13.9.
11.9 Concatenate two Strings (Concat)
13.10.
11.10 Search Text (Contains)
13.11.
11.11 Add Date (AddDate)
13.12.
11.12 Insert current date (CurrentDate) of the DateTime type
13.13.
11.13 Add time to date (CurrentDate.Add)
13.14.
11.14 Add Day to Date (CurrentDate.AddDays)
13.15.
11.15 Add hours to date (CurrentDate.AddHours)
13.16.
11.16 Add milliseconds to date (CurrentDate.AddMilliseconds)
13.17.
11.17 Add Minute to Date (CurrentDate.AddMinutes)
13.18.
11.18 Add months to date (CurrentDate.AddMonths)
13.19.
11.19 Add seconds to date (CurrentDate.AddSeconds)
13.20.
11.20 Add tick to date (CurrentDate.AddTicks)
13.21.
11.21 Add year to date (CurrentDate.AddYears)
13.22.
11.22 Compare current date with date (CurrentDate.CompareTo)
13.23.
11.23 Take a Date From (CurrentDate.Date)
13.24.
11.24 Getting the day out of the date (CurrentDate.Day)
13.25.
11.25 Take a day of week (CurrentDate.DayOfWeek)
13.26.
11.26 Take a few days from the date (CurrentDate.DayOfYear)
13.27.
11.27 Getting the time out of the current date (CurrentDate.Hour)
13.28.
11.28 Insert current date (CurrentMiladiDate) in decimal format
13.29.
11.29 Insert Current Time (CurrentTime)
13.30.
11.30 Difference between two dates (DateDiffGregorian)
13.31.
11.31 Insert Day of the Week (DayOfWeek)
13.32.
11.32 Convert date decimal to datetime (GetDate)
13.33.
11.33 Day of the week (GetDayOfWeekByDate)
13.34.
11.34 The day of the week (GetDayOfWeekByNumeric)
13.35.
11.35 Sum of 2 times (TimeAdd)
13.36.
11.36 Subtraction of 2 time (TimeDiff)
13.37.
11.37 Receive Groups (GetAllGroups)
13.38.
11.38 Password Comparison (CheckPassword)
13.39.
11.39 Assignment to User (AssignStaffToUser)
13.40.
11.40 Delete User Assignment (DeleteUserAssignment)
13.41.
11.41 Update Unit (UpdateDepartment)
13.42.
11.42 Update Group (UpdateGroup)
13.43.
11.43 Update Staff (UpdateStaff)
13.44.
11.44 Update User (UpdateUser)
13.45.
11.45 Insert member in the Group (AddMemberToGroup)
13.46.
11.46 Remove member from the Group (RemoveMemberofGroup)
13.47.
11.47 Remove User from Group (RemoveMemberOfGroup)
13.48.
11.48 Create or Update User (SaveUser)
13.49.
11.49 Create or Update an Organizational Unit (saveDepartment)
13.50.
11.50 Create or Update Group (saveGroup)
13.51.
11.51 Create or Update a Staff (saveStaff)
13.52.
11.52 Update User (UpdateUserWithoutPassword)
13.53.
11.53 Get current Manager’s ID (ManagersIdOfCurrentStaff)
13.54.
11.54 Get a list of current Managers (GetManagersOfCurrentStaff)
13.55.
11.55 Get personally identifiable information (GetPrincipal)
13.56.
11.56 Get admin ID (GetManager)
13.57.
11.57 Get started User Information (MercuryService.StarterUser)
13.58.
11.58 Get current User information
13.59.
11.59 Get the header side manager information (MercuryService.ManagerOfStarterStaff)
13.60.
11.60 Get Started Information (MercuryService.StarterStaff)
13.61.
11.61 Getting Starter Side Manager Information (MercuryService.ManagerOfCurrentStaff)
13.62.
11.62 Get Current Staff Information (MercuryService.CurrentStaff)
13.63.
11.63 Get Managers for User Positions (MercuryService.GetUserManagerByUser)
13.64.
11.64 Get Users admin side (MercuryService.GetUserManagerByStaff)
13.65.
11.65 Get Group Members (MercuryService.GetUsersByGroupCode)
13.66.
11.66 Receive the Organizational Unit (MercuryService.GetDepartmentByStaff)
13.67.
11.67 Obtaining Organizational Units for a single User (MercuryService.GetDepartmentByUser)
13.68.
11.68 Get the User’s positions (MercuryService.GetUserStaffs)
13.69.
11.69 Get the position of the top Manager of one side (MercurySide.GetManagerOfBeforeCEODepartment)
13.70.
11.70 Get the post of a higher-level unit manager (MercuryService.GetManagerOfUpperDepartment)
13.71.
11.71 Get current User units (MercuryService.CurrentUserDepartment)
13.72.
11.72 Get current manager User list (MercuryService.CurrentUserManager)
13.73.
11.73 Get current User positions (MercuryService.CurrentUserStaffs)
13.74.
11.74 Get Current User (MercuryService.CurrentStaff)
13.75.
11.75 Receive admin-side admin ID (MercuryService.GetStaffMangerByStaff)
13.76.
11.76 Fetch information from the database (ExecuteQuery)
13.77.
11.77 Fetch information from the current database (ExecuteHqlQuery)
13.78.
11.78 Get Objects (GetAll)
13.79.
11.79 Get the complete object domain (GetDomainObject)
13.80.
11.80 Fetch Database Information (ExecuteSqlQuery)
13.81.
11.81 Get all database information (ExecuteSqlQueryFromDB)
13.82.
11.82 General code tracking system (GenerateTracking)
13.83.
11.83 Get Tracking Code (GetTrackingNumber)
13.84.
11.84 Send Notification to User (SendByNotification)
13.85.
11.85 Send notification to (SendByNotification)
13.86.
11.86 Send notification to recipient list (SendByNotification)
13.87.
11.87 Send notification to recipient email list (SendByNotification)
13.88.
11.88 Send notification to an email (SendByNotification)
13.89.
11.89 Create notifications and send to recipients (Send)
13.90.
11.90 Create notifications and send to receiver types (Send)
13.91.
11.91 Create notifications and send to recipients list (Send)
13.92.
11.92 Create a notification and send to recipient email list (Send)
13.93.
11.93 Create notification and send to recipient’s email (Send)
13.94.
11.94 Send Transaction Type Notice (SendCopy)
13.95.
11.95 Event call (RaiseEvent)
13.96.
11.96 Call event with specified user (RaiseEvent)
13.97.
11.97 Start the process (StartProcess)
13.98.
11.98 Start process with the user and the Starter (StartProcess)
13.99.
11.99 Start the process automatically (StartProcessOnPersistentObject)
13.100.
11.100 Get an object from an entity (GetDomainObject)
13.101.
11.101 Create an object from an entity (CreateDomainObject)
13.102.
11.102 Create an object from an entity with an identifier (CreateDomainObject)
13.103.
11.103 Delete an object from an entity (DeleteDomainObject)
13.104.
11.104 Save an object from an entity (SaveDomainObject)
13.105.
11.105 Save an object from an object (SaveObject)
13.106.
11.106 Get objects of an entity (GetAll)
13.107.
11.107 Get Parents Object (GetParentObject)
13.108.
11.108 Changing information in the database (CommitTransaction)
13.109.
11.109 Get the file from the attachment control (GetFileFromControl)
13.110.
11.110 Get the file from the attachment control (GetFile)
13.111.
11.111 Search the folder named (GetFolderDefaultForAttachment)
13.112.
11.112 Search the folder with the name and id (GetFolderByNameAndParentId)
13.113.
11.113 Create folder with name and id (CreateFolderSerialize)
13.114.
11.114 Create folder with name and id (CreateFolderSerialize)
13.115.
11.115 Get the children of a node (GetAllTreeNodeFromChildObject)
13.116.
11.116 Get the children of root (GetAllTreeNodeFromRootObject)
13.117.
11.117 Get Tree Roots (GetParentsNode)
13.118.
11.118 Get root tree with child object (GetRootObject)
13.119.
11.119 Read from excel (ReadOfExcel)
13.120.
11.120 Open File or Print (GetWordFormat)
13.121.
11.121 Call Web Service Connection (InvokeBPMSService)
13.122.
11.122 Calling the Web Service Connection with XMM (InvokeBPMSService)
13.123.
11.123 Calling the Web Service with the User and the User (InvokeBPMSService)
13.124.
11.124 Calling the Web service with the user and the XML (InvokeBPMSService)
13.125.
11.125 X-MEL split into distinct attributes (XmlToProperties)
13.126.
11.126 Convert Dictionary to XMM Format (PropertiesToXml)
13.127.
11.127 Code Environment
13.128.
11.128 Design Environment
14.
Business Logic API
14.1.
12.1 Reservation Word
14.2.
12.2 HQL
14.3.
12.3 SQL
14.4.
12.4 User
14.5.
12.5 Rule
14.6.
12.6 Process
14.7.
12.7 Domain
14.8.
12.8 Task
14.9.
12.9 TimeEvent
14.10.
12.10 Notification
14.11.
12.11 Tracking
14.12.
12.12 DataSource
14.13.
12.13 DateTime
14.14.
12.14 Math
14.15.
12.15 Text
14.16.
12.16 Point
15.
13. Attachments
15.1.
13.1 Microsoft IIS 6 SSL Compatibility Components
15.2.
13.2 Setting Permission For sharing BPMApp Folder.
15.3.
13.3 MSDTC Services
15.3.1.
13.3.1 Introduction
15.3.2.
13.3.2 Steps to Configure MSDTC Services
15.4.
13.4 Externalizing the web form
16.
14. Troubleshooting
16.1.
14.1 This configuration section cannot be used at this path
16.2.
14.2 Access to the path ‘Rayvarz\BPMS\Temp’ is denied
16.3.
14.3 Not able to access temp files by visual studio
16.4.
14.4 Error in saving web form when there is an attachment
16.5.
14.5 “Invalid Data” Error on deploy any BPM Application
1.
A Comprehensive Guide to the Digital Business Platform Designer
2.
Technical Support
2.
Technical Support