English
Français
Interfacing Technologies Corporation
DBP - Designer Manual — #12
#14.2
#14.1
#14
#13
#12
#11
#10
Table of Contents
Interfacing Technologies Corporation
DBP - Designer Manual — #12
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.
1. A Comprehensive Guide to the Digital Business Platform
2.
2. BPMS System Requirements
2.1.
2.1 BPMS Server Requirements
2.1.1.
2.1.1 Install IIS with Required Modules
2.2.
2.2 BPMS Designer Machine Requirements and permissions
2.3.
2.3 End user browser requirements and permissions
3.
3. Installing the System
3.1.
3.1 Installing Modules
3.1.1.
3.1.1 Database
3.1.2.
3.1.2 AdminConsole
3.1.3.
3.1.3 Web Application
3.1.4.
3.1.4 SMS Service
3.1.5.
3.1.5 Tools
3.1.6.
3.1.6 BPMS Scheduler Service
4.
4. Admin Console General Features
4.1.
4.1 Menu
4.1.1.
4.1.1 Application
4.1.2.
4.1.2 Current Application
4.1.3.
4.1.3 Deploy
4.1.4.
4.1.4 Options
4.1.4.1.
4.1.4.1 Settings
4.1.4.2.
4.1.4.2 Set Permissions
4.1.5.
4.1.5 Opened Forms
4.1.6.
4.1.6 Help
4.1.7.
4.1.7 Close Application
4.1.8.
4.1.8 Other options
4.2.
4.2 Application Tree
4.3.
4.3 Log
4.4.
4.4 System information
5.
5. Process
5.1.
5.1 Process Design
5.1.1.
5.1.1 Process Design
5.1.1.1.
5.1.1.1 Menu
5.1.1.2.
5.1.1.2 Process toolbox
5.1.2.
5.1.2 Change Process
5.2.
5.2 Task
5.2.1.
5.2.1 General Tab
5.2.2.
5.2.2 Advanced Tab
5.2.3.
5.2.3 Analytic Data Tab
5.2.4.
5.2.4 Report tab
5.3.
5.3 Event
5.3.1.
5.3.1 Systematic and automated event.
5.3.2.
5.3.2 Human event
5.3.3.
5.3.3 Scheduled event
5.3.3.1.
5.3.3.1 Scheduling
6.
6. Forms
6.1.
6.1 List of forms
6.2.
6.2 Form Designer
6.2.1.
6.2.1 Layout Tab
6.2.1.1.
6.2.1.1 Column Properties
6.2.2.
6.2.2 Controls Tab
6.2.2.1.
6.2.2.1 General Control Properties
6.2.2.2.
6.2.2.2 Multi-Select Dropdown
6.2.2.3.
6.2.2.3 Single Select Dropdown
6.2.2.4.
6.2.2.4 Button
6.2.2.5.
6.2.2.5 Free draw
6.2.2.6.
6.2.2.6 CheckBox
6.2.2.7.
6.2.2.7 Comment
6.2.2.8.
6.2.2.8 Date Control / Time
6.2.2.8.1.
6.1.2.7.2 Step 2: Connect the control to the attribute
6.2.2.8.2.
6.1.2.7.3 Step 3: Control Behaviour
6.2.2.8.3.
6.1.2.7.4 Web display
6.2.2.9.
6.2.2.9 Attachement Control
6.2.2.9.1.
6.1.2.2.1 Step 1: Define Attribute
6.2.2.9.2.
6.1.2.2.2 Step 2: Connect the Control to the Attribute
6.2.2.9.3.
6.1.2.2.3 Step 3: Control Specifications
6.2.2.9.4.
6.1.2.2.4 Web Display
6.2.2.10.
6.2.2.11 Grid
6.2.2.11.
6.2.2.12 Help
6.2.2.12.
6.2.2.13 Image viewer
6.2.2.13.
6.2.2.15 Label / Line Control
6.2.2.14.
6.2.2.17 Numeric TextBox/ TextBox /Multi-Line
6.2.2.15.
6.2.2.18 Nested Form Link control
6.2.2.16.
6.2.2.20 Picture / Static image
6.2.2.17.
6.2.2.21 Radio-button list
6.2.2.18.
6.2.2.22 Rich TextBox
6.2.2.19.
6.1.2.23 Search Panel
6.2.2.20.
6.2.2.24 Tab control
6.2.2.21.
6.1.2.10 Tree control
6.2.2.21.1.
6.1.2.10.1 Step 1: Set up Tree Control
6.2.2.21.2.
6.1.2.10.2 Step 2: Connect the Tables
6.2.2.21.3.
6.1.2.10.3 Step 3: Connect the control to the attribute
6.2.2.21.4.
6.1.2.10.4 Step 4: Display Features
6.2.2.21.5.
6.1.2.10.5 Step 5: Control Specifications
6.2.2.21.6.
6.1.2.10.6 Step 6: Web Display
6.2.2.22.
6.1.2.3 Signature control and User Image
6.2.2.22.1.
6.1.2.3.1 Step 1: Define Attributes
6.2.2.22.2.
6.1.2.3.2 Step 2: Connect the Control to the Attribute
6.2.2.22.3.
6.1.2.3.3 Step 3: Control Specifications
6.2.3.
6.2.4 Control Behavior
6.2.3.1.
6.2.4.1 Field Validation
6.3.
6.3 Form Behavior
6.4.
6.4 Form Categories
6.5.
6.5 Form Control Actions
6.6.
6.6 Form Dynamic Parameters
6.7.
6.7 Dropdown Data Sources
6.8.
6.8 Quick Form
6.9.
6.9 Auto-Translation of a form
6.10.
6.10 Personalize Captions
6.11.
6.11 Generate Template Tags
7.
7. Business Logics
7.1.
7.1 Rule
7.1.1.
7.1.1 Define a Rule
7.1.2.
7.1.2 Edit a Rule
7.1.3.
7.1.3 Debug a rule
7.2.
7.2 Action
7.2.1.
7.2.1 Pre Form Action
7.2.2.
7.2.2 Post Form Action
7.2.3.
7.2.3 Event Action
7.3.
7.3 Guard
7.4.
7.4 General Features of Actions and Guards
7.5.
7.5 General Features of Edit
7.5.1.
7.5.1 Properties
7.5.2.
7.5.2 Code
7.5.3.
7.5.3 Designer
8.
8. Entity
8.1.
8.1 Create entities
8.1.1.
8.1.1 Create attributes
8.2.
8.2 Attribute Form
8.3.
8.3 Diagram
8.3.1.
8.3.1 General Options
8.4.
8.4 Key Point Indicators (KPI)
8.4.1.
8.4.1 Connect to Database
8.4.2.
8.4.2 Manual/Static Data
8.4.3.
8.4.3 Connect to WebService
8.4.4.
8.4.4 Mixed KPI
9.
9. Template
9.1.
9.1 Template Management
9.1.1.
9.1.1 Edit and Create Templates
9.2.
9.2 Template Logic
9.2.1.
9.2.1 Edit and define the logic of the template
10.
10. Communication
10.1.
10.1 Resources
10.1.1.
10.1.1 Reference
10.1.2.
10.1.2 Web Reference
10.2.
10.2 Notification
10.3.
10.4 Connections
10.3.1.
10.4.1 MySQL
10.3.2.
10.4.2 OLEDB
10.3.3.
10.4.3 ODBC
10.3.4.
10.4.4 Access
11.
11. Application Programming Interface (API)
11.1.
11.1 Define a parameter (AddParameter)
11.2.
11.2 Calling a rule (CallRule)
11.3.
11.3 Calling Schedule Service (StartJob)
11.4.
11.4 Stop Scheduling (StopJob)
11.5.
11.5 Sum of two numbers (Arithmetic.Add)
11.6.
11.6 Divide two numbers (Arithmetics.Division)
11.7.
11.7 Multiply two numbers (Arithmetics.Multiply)
11.8.
11.8 Subtract two numbers (Arithmetics.Subtract)
11.9.
11.9 Concatenate two Strings (Concat)
11.10.
11.10 Search Text (Contains)
11.11.
11.11 Add Date (AddDate)
11.12.
11.12 Insert current date (CurrentDate) of the DateTime type
11.13.
11.13 Add time to date (CurrentDate.Add)
11.14.
11.14 Add Day to Date (CurrentDate.AddDays)
11.15.
11.15 Add hours to date (CurrentDate.AddHours)
11.16.
11.16 Add milliseconds to date (CurrentDate.AddMilliseconds)
11.17.
11.17 Add Minute to Date (CurrentDate.AddMinutes)
11.18.
11.18 Add months to date (CurrentDate.AddMonths)
11.19.
11.19 Add seconds to date (CurrentDate.AddSeconds)
11.20.
11.20 Add tick to date (CurrentDate.AddTicks)
11.21.
11.21 Add year to date (CurrentDate.AddYears)
11.22.
11.22 Compare current date with date (CurrentDate.CompareTo)
11.23.
11.23 Take a Date From (CurrentDate.Date)
11.24.
11.24 Getting the day out of the date (CurrentDate.Day)
11.25.
11.25 Take a day of week (CurrentDate.DayOfWeek)
11.26.
11.26 Take a few days from the date (CurrentDate.DayOfYear)
11.27.
11.27 Getting the time out of the current date (CurrentDate.Hour)
11.28.
11.28 Insert current date (CurrentMiladiDate) in decimal format
11.29.
11.29 Insert Current Time (CurrentTime)
11.30.
11.30 Difference between two dates (DateDiffGregorian)
11.31.
11.31 Insert Day of the Week (DayOfWeek)
11.32.
11.32 Convert date decimal to datetime (GetDate)
11.33.
11.33 Day of the week (GetDayOfWeekByDate)
11.34.
11.34 The day of the week (GetDayOfWeekByNumeric)
11.35.
11.35 Sum of 2 times (TimeAdd)
11.36.
11.36 Subtraction of 2 time (TimeDiff)
11.37.
11.37 Receive Groups (GetAllGroups)
11.38.
11.38 Password Comparison (CheckPassword)
11.39.
11.39 Assignment to User (AssignStaffToUser)
11.40.
11.40 Delete User Assignment (DeleteUserAssignment)
11.41.
11.41 Update Unit (UpdateDepartment)
11.42.
11.42 Update Group (UpdateGroup)
11.43.
11.43 Update Staff (UpdateStaff)
11.44.
11.44 Update User (UpdateUser)
11.45.
11.45 Insert member in the Group (AddMemberToGroup)
11.46.
11.46 Remove member from the Group (RemoveMemberofGroup)
11.47.
11.47 Remove User from Group (RemoveMemberOfGroup)
11.48.
11.48 Create or Update User (SaveUser)
11.49.
11.49 Create or Update an Organizational Unit (saveDepartment)
11.50.
11.50 Create or Update Group (saveGroup)
11.51.
11.51 Create or Update a Staff (saveStaff)
11.52.
11.52 Update User (UpdateUserWithoutPassword)
11.53.
11.53 Get current Manager’s ID (ManagersIdOfCurrentStaff)
11.54.
11.54 Get a list of current Managers (GetManagersOfCurrentStaff)
11.55.
11.55 Get personally identifiable information (GetPrincipal)
11.56.
11.56 Get admin ID (GetManager)
11.57.
11.57 Get started User Information (MercuryService.StarterUser)
11.58.
11.58 Get current User information
11.59.
11.59 Get the header side manager information (MercuryService.ManagerOfStarterStaff)
11.60.
11.60 Get Started Information (MercuryService.StarterStaff)
11.61.
11.61 Getting Starter Side Manager Information (MercuryService.ManagerOfCurrentStaff)
11.62.
11.62 Get Current Staff Information (MercuryService.CurrentStaff)
11.63.
11.63 Get Managers for User Positions (MercuryService.GetUserManagerByUser)
11.64.
11.64 Get Users admin side (MercuryService.GetUserManagerByStaff)
11.65.
11.65 Get Group Members (MercuryService.GetUsersByGroupCode)
11.66.
11.66 Receive the Organizational Unit (MercuryService.GetDepartmentByStaff)
11.67.
11.67 Obtaining Organizational Units for a single User (MercuryService.GetDepartmentByUser)
11.68.
11.68 Get the User’s positions (MercuryService.GetUserStaffs)
11.69.
11.69 Get the position of the top Manager of one side (MercurySide.GetManagerOfBeforeCEODepartment)
11.70.
11.70 Get the post of a higher-level unit manager (MercuryService.GetManagerOfUpperDepartment)
11.71.
11.71 Get current User units (MercuryService.CurrentUserDepartment)
11.72.
11.72 Get current manager User list (MercuryService.CurrentUserManager)
11.73.
11.73 Get current User positions (MercuryService.CurrentUserStaffs)
11.74.
11.74 Get Current User (MercuryService.CurrentStaff)
11.75.
11.75 Receive admin-side admin ID (MercuryService.GetStaffMangerByStaff)
11.76.
11.76 Fetch information from the database (ExecuteQuery)
11.77.
11.77 Fetch information from the current database (ExecuteHqlQuery)
11.78.
11.78 Get Objects (GetAll)
11.79.
11.79 Get the complete object domain (GetDomainObject)
11.80.
11.80 Fetch Database Information (ExecuteSqlQuery)
11.81.
11.81 Get all database information (ExecuteSqlQueryFromDB)
11.82.
11.82 General code tracking system (GenerateTracking)
11.83.
11.83 Get Tracking Code (GetTrackingNumber)
11.84.
11.84 Send Notification to User (SendByNotification)
11.85.
11.85 Send notification to (SendByNotification)
11.86.
11.86 Send notification to recipient list (SendByNotification)
11.87.
11.87 Send notification to recipient email list (SendByNotification)
11.88.
11.88 Send notification to an email (SendByNotification)
11.89.
11.89 Create notifications and send to recipients (Send)
11.90.
11.90 Create notifications and send to receiver types (Send)
11.91.
11.91 Create notifications and send to recipients list (Send)
11.92.
11.92 Create a notification and send to recipient email list (Send)
11.93.
11.93 Create notification and send to recipient’s email (Send)
11.94.
11.94 Send Transaction Type Notice (SendCopy)
11.95.
11.95 Event call (RaiseEvent)
11.96.
11.96 Call event with specified user (RaiseEvent)
11.97.
11.97 Start the process (StartProcess)
11.98.
11.98 Start process with the user and the Starter (StartProcess)
11.99.
11.99 Start the process automatically (StartProcessOnPersistentObject)
11.100.
11.100 Get an object from an entity (GetDomainObject)
11.101.
11.101 Create an object from an entity (CreateDomainObject)
11.102.
11.102 Create an object from an entity with an identifier (CreateDomainObject)
11.103.
11.103 Delete an object from an entity (DeleteDomainObject)
11.104.
11.104 Save an object from an entity (SaveDomainObject)
11.105.
11.105 Save an object from an object (SaveObject)
11.106.
11.106 Get objects of an entity (GetAll)
11.107.
11.107 Get Parents Object (GetParentObject)
11.108.
11.108 Changing information in the database (CommitTransaction)
11.109.
11.109 Get the file from the attachment control (GetFileFromControl)
11.110.
11.110 Get the file from the attachment control (GetFile)
11.111.
11.111 Search the folder named (GetFolderDefaultForAttachment)
11.112.
11.112 Search the folder with the name and id (GetFolderByNameAndParentId)
11.113.
11.113 Create folder with name and id (CreateFolderSerialize)
11.114.
11.114 Create folder with name and id (CreateFolderSerialize)
11.115.
11.115 Get the children of a node (GetAllTreeNodeFromChildObject)
11.116.
11.116 Get the children of root (GetAllTreeNodeFromRootObject)
11.117.
11.117 Get Tree Roots (GetParentsNode)
11.118.
11.118 Get root tree with child object (GetRootObject)
11.119.
11.119 Read from excel (ReadOfExcel)
11.120.
11.120 Open File or Print (GetWordFormat)
11.121.
11.121 Call Web Service Connection (InvokeBPMSService)
11.122.
11.122 Calling the Web Service Connection with XMM (InvokeBPMSService)
11.123.
11.123 Calling the Web Service with the User and the User (InvokeBPMSService)
11.124.
11.124 Calling the Web service with the user and the XML (InvokeBPMSService)
11.125.
11.125 X-MEL split into distinct attributes (XmlToProperties)
11.126.
11.126 Convert Dictionary to XMM Format (PropertiesToXml)
11.127.
11.127 Code Environment
11.128.
11.128 Design Environment
12.
12. Business Logic API
12.1.
12.1 Reservation Word
12.2.
12.2 HQL
12.3.
12.3 SQL
12.4.
12.4 User
12.5.
12.5 Rule
12.6.
12.6 Process
12.7.
12.7 Domain
12.8.
12.8 Task
12.9.
12.9 TimeEvent
12.10.
12.10 Notification
12.11.
12.11 Tracking
12.12.
12.12 DataSource
12.13.
12.13 DateTime
12.14.
12.14 Math
12.15.
12.15 Text
12.16.
12.16 Point
13.
13. Attachments
13.1.
13.1 Microsoft IIS 6 SSL Compatibility Components
13.2.
13.2 Setting Permission For sharing BPMApp Folder.
13.3.
13.3 MSDTC Services
13.3.1.
13.3.1 Introduction
13.3.2.
13.3.2 Steps to Configure MSDTC Services
13.4.
13.4 Externalizing the web form
14.
14. Troubleshooting
14.1.
14.1 This configuration section cannot be used at this path
14.2.
14.2 Access to the path ‘Rayvarz\BPMS\Temp’ is denied
14.3.
14.3 Not able to access temp files by visual studio
14.4.
14.4 Error in saving web form when there is an attachment
14.5.
14.5 “Invalid Data” Error on deploy any BPM Application
1.
1. A Comprehensive Guide to the Digital Business Platform
2.
2. BPMS System Requirements
2.
2. BPMS System Requirements