Designing and Implementing Business Process Models
Understanding Software AG Products
About this Guide
Quick Start
Agile Process Quick Start
Design
Analysis
Governance
Implementation
Execution
Administration and Monitoring
Composite Applications
Analytics & Decisions Quick Start
API Management Quick Start
Application Integration Quick Start
Development
Local Development and Testing
Execution
Events
Administration and Monitoring
B2B Integration Quick Start
In-Memory Data Management
Master Data Management Quick Start
Agile Process
Business Process Management
Designing Business Processes
ARIS Connect, ARIS Designer, and ARIS Architect
Software AG Designer
Governing Business Process Models
Implementing Business Process Models
Software AG Designer
Developing Services
Developing Rules
Developing Tasks
Task Engine
AgileApps
Terracotta
Executing Business Processes
Integration Server
Universal Messaging
My webMethods Server
Business Process Model Implementation Details
Creating Documents, Services, Tasks, and Rules
Developing Tasks Within a Process
Simulating and Debugging Business Processes
Logging and Monitoring Processes
Mapping Process Steps to Run Times
Developing in a Collaborative Environment
Developing Composite Applications
Software AG Designer
Application Platform
My webMethods Server
Integration Server
Developing in a Collaborative Environment
Administering and Monitoring Business Processes
Administering Business Processes
Monitoring Business Process Instances
Administering and Working with Business Processes and Tasks
Solving Problems with Closed Loop Analytics
Developing Mobile Integrations
Software AG Designer
Mobile Designer
Mobile Support
Terracotta
Analytics & Decisions
Analytics & Decisions
Business Event Processing
Business Activity Monitoring
Products Involved in Analytics & Decisions
Analytics & Decisions Example
Visualizing Data
MashZone NextGen Business Analytics
MashZone NextGen Visual Analytics
Terracotta
Mining Process Data and Analyzing Root Causes
ARIS Process Performance Manager
Defining Baselines, Metrics, and Alerts
Optimize for Process
Terracotta
Detecting and Analyzing Complex Patterns in Real Time
Apama
Developing Apama Applications
Integrating Apama with External Data Sources
Building Dashboards
Making Predictions
Zementis Predictive Analytics
Monitoring System Resources
Optimize for Infrastructure
Sharing Events Across Products
Digital Event Services
Universal Messaging
Developing Mobile Integrations
Software AG Designer
Mobile Designer
Mobile Support
Terracotta
API Management
API Management
Exposing and Consuming APIs
API Portal
Governing and Securing Your API Management System
Mediator
Terracotta
CentraSite
Terracotta
Enterprise Gateway Server
API Gateway
Terracotta
Monitoring and Managing Your API Management System
Insight
Application Integration
Application Integration
Developing Application Integrations
Software AG Designer
CloudStreams
Terracotta
Adapters
Integration Cloud
EntireX
ApplinX
Web Enablement
Instant Solution
HTML Emulation Solution
Composite Solution
SOA Enablement
Webpage Integration
Developing and Testing Integration Server Assets Locally
Local Version Control Integration
Unit Test Framework
Application Platform
Executing Application Integrations
Integration Server
Terracotta
Integration Agent
Universal Messaging
Application Integration Examples
Synchronization
Propagation
Composition
Sharing Events Across Products
Digital Event Services
Universal Messaging
Developing Mobile Integrations
Software AG Designer
Mobile Designer
Mobile Support
Terracotta
B2B Integration
B2B Integration
Building, Managing, and Monitoring a Trading Network
Trading Networks
Terracotta
eStandards Modules
Terracotta
Optimize for B2B
B2B Analytics
Managing File Transfers
Developing Mobile Integrations
Software AG Designer
Mobile Designer
Mobile Support
Terracotta
In-Memory Data Management
In-Memory Data Management
Terracotta BigMemory Max
Terracotta Server Array
Master Data Management
Master Data Management
OneData
Quick Start Guide ARIS Architect
Before you start
Prepare
Start ARIS Architect
Create database
Model
Create a model
Show print pages in the model window
Specify connection settings
Create objects and object attributes
Create object occurrences
Rename objects
Arrange and group objects
Create connections
Create links
Create a program shortcut
Create a hyperlink
Place attributes
Apply template
Save model
Evaluate
Print model
Configure header and footer
Specify print scale and color
Start printing
Evaluate model contents
Close model
Disclaimer
Quick Start Guide ARIS Designer
Before you start
Start ARIS Designer
Model
Create a model
Show print pages in the model window
Specify connection settings
Create objects and object attributes
Create object occurrences
Rename objects
Arrange and group objects
Create connections
Create links
Create a program shortcut
Create a hyperlink
Place attributes
Apply template
Save model
Evaluate
Print model
Configure header and footer
Specify print scale and color
Start printing
Evaluate model contents
Close model
ARIS Method manual
Introduction
Architecture of Integrated Information Systems (ARIS)
ARIS architecture concept
Descriptive views
Descriptive levels
Process chain analysis
Description of the business management problem
Process chain diagram (PCD)
Modeling within the views and levels of the ARIS concept
Function view
Requirements definition
Function tree
Y diagram
SAPĀ® applications diagram
Objective diagram
Design specification - Application system type diagram
Implementation - Application system diagram
Data view
Requirements definition
The ERM base model
ERM - eERM extensions
Design operators added
Extension of cardinalities
Identification and existence dependency
Modeling technical terms used in a company - Technical terms model
eERM attribute allocation diagram
Alternative forms of representation
SAPĀ® SERM
IE data model
SeDaM model
Summary of the main terms and forms of representation of the eERM
Document type definition
Element types
Connection types
Attribute types
Data type of the attribute value
Attribute default
Testing a DTD
Material flow modeling - Material diagram
Modeling the Data Warehouse structure
Authorization hierarchy
Process cost management data models
CD diagram
Cost category diagram
Project management data model
Information carrier diagram
Design specification
Relations diagram and Attribute allocation diagram
System interface models - System attributes, System attribute domain
Implementation - Table diagram
Organization view
Requirements definition
Organizational structure of companies
Organizational chart
Shift calendar
Design specification - Network topology
Implementation
Network diagram
Material flow modeling - Technical resources
Process view
Requirements definition
Linking functions with organization - EPC, Function/Organizational level diagram
Linking functions with data
Event control - Event-driven process chain (EPC)
Function allocation diagram (I/O)
Information flow diagrams
Event diagram
Functions - Organization - Data
EPC/PCD
Input/Output diagram
Value-added chain diagram
Rule diagram
Communications diagram
Classification diagram
Object-oriented modeling
Process variants
Process selection matrix
Material flow modeling
EPC (material flow)
Material flow diagram
EPC (column/row display)
SAP ALE models
SAP ALE filter model
SAP ALE message flow model
SAP ALE message type model
Role assignment diagram (RAD)
Other models
Business controls diagram
DW transformation
E-Business scenario diagram
Structuring model
Industrial process and Office process
Project process chain (PPC)
Process instantiation model
RAMS
Role diagram
Quick model
c3 method
Screen design
Screen navigation
Business segment matrix
Design specification
Access diagram
Linking functions with data
Linking organization with data
Linking organization with function
Program flow chart
Program flow chart (PF)
Screen diagram
SAP integration process (XI)
Implementation - Access diagram (physical)
Linking functions with data
Linking organization with data
Linking organization with functions
Product/Service modeling
Product/Service exchange diagram
Product/Service tree
Product allocation diagram
Product tree
Product selection matrix
Competition model
Unified Modeling Language (UML) in ARIS
Introduction
ARIS UML Designer - Supported UML standard
Object Modeling Technique (OMT)
Introduction
Summary of the OMT methodology
Object modeling techniques in ARIS
OMT Object model
OMT Dynamic model
OMT Functional model
How to arrange objects in a hierarchy
Methods for knowledge management
Introduction
Object types for modeling knowledge processing
Knowledge category
Documented knowledge
Model types for modeling knowledge processing
Knowledge structure diagram
Knowledge map
Representation of knowledge processing in business processes
Balanced Scorecard method
Introduction
The Balanced Scorecard concept
Key elements of the BSC approach
Strategic management process and Balanced Scorecard
Formulation and realization of vision and strategy
Standard perspectives of a Balanced Scorecard
Cause-and-effect chain
Definition of leading and lagging indicators
Communication and derivation of further scorecards
Planning and targets
Strategic learning and feedback
Advantages and benefits of the Balanced Scorecard
Developing a Balanced Scorecard with ARIS BSC
Terms and abbreviations
Creating Balanced Scorecards with ARIS BSC
Specification of perspectives
Balanced Scorecard system structure specification
Cause-and-effect relationship specification
Specification of initiatives and KPIs to monitor objectives
Description of KPIs and their relationships
Relationships to other models
E-Business scenario diagram
Introduction
E-Business scenario diagram method
The idea
The model and its objects
'Transmission type' attribute group
Evaluations using reports
Data security check
System support
Information flow
Collaborative business maps
Connection to other methods and components
IT City Planning
Enterprise Architecture and IT City Planning
Which companies may benefit from IT City Planning?
IT City Planning with ARIS
Service view
Service types and their data
Detail description of service types
Chronological-logical operational sequences of IS elements
IT view
IT elements and their data
Detail description of IT elements
Organizational aspects
Chronological-logical operational sequences of IT elements
Chronological-logical operational sequences within the architecture
Possible evaluations
Business process modeling
Process classes and the business process diagram
Implementation of BPMN in ARIS
Elements of the business process diagram
Pools and lanes
Modeling guidelines for pools and lanes
Sequence flow
Modeling guidelines for sequence flow connections
Message flow
Modeling guidelines for message flow connections
Association
Events
Modeling guidelines for events
Activities
Modeling guidelines for activities
Gateway
Modeling guidelines for gateways
Artifact
Sources of figures
Modeling BPMN 2.0
Introduction
Initial situation and objective
Purpose of this chapter
BPMN core elements and their implementation in ARIS
Infrastructure
Foundation
Common Elements
Artifacts
Association
Group
Text annotation
Callable Elements
Event
Expression
Flow Element
Flow Elements Container
Gateways
Message
Message flow
Participant
Resource
Sequence flow
Elements not included in the current implementation
BPMN diagrams and ARIS model types: An overview
Process
Activities
Resource assignment
Performer
Activity type: Task
Human interactions
Activity type: Subprocess
Subprocess type: Subprocess
Subprocess type: Event subprocess
Subprocess type: Transaction
Subprocess type: Ad hoc subprocess
Subprocess type: Call Activity
Global task
Loop characteristics
Loop characteristics representations
Standard and multi-instance loop characteristics and complex behavior definition
Items and Data
Data object
Data store
Events
Catch events and throw events
Start event
Intermediate events
End event
Event definitions
Gateways
Exclusive gateway
Exclusive gateway
Parallel gateway
Complex gateway
Event-based gateways
Lanes
Collaboration
Pool and participant
Object types and connection types reused from a process
Message flow
Conversation
Conversation container
Conversation nodes
Participant
Artifacts
Conversation link
Message flow in a conversation
Model assignments
Enterprise BPMN collaboration diagram
Customer Experience Management (CXM)
Customer journey landscape
Customer journey map
Customer touchpoint allocation diagram
Customer touchpoint map
Linking CXM and BPM
Analysis capabilities
Report
Queries
Get full customer journey overview
Find customer touchpoints clustered by associated risk
Find customer touchpoints clustered by associated ownership
Find customer touchpoints clustered by associated channel
Find risks and initiatives for all customer touchpoints
Find risks and initiatives for bad customer touchpoints only
Find all processes related to customer journeys
Use cases
General company documentation
Database management/Data warehousing
PC hardware and network management
Process cost management
Quality management
Reorganization measures
SAP R/3 implementation
Software development and implementation
Knowledge management
Workflow management
Bibliography
General literature list
Topic-related bibliography
Unified Modeling Language in ARIS
UML specification
Using UML
UML and business process modeling
Object Modeling Technique (OMT)
Methods for knowledge management
General knowledge management
Using ARIS for knowledge management
Balanced Scorecard method
IT City Planning
Business process modeling
Working with Software AG Designer
About These Guides
Tips for Working with Software AG Designer
Managing Designer User Configuration
Changing the JRE or JDK Used by Designer
Configuring the Secure Storage
Monitoring and Modifying Memory Usage
Adjusting the Designer Memory Settings
Verifying Java Byte Code
Java Code Cache
Finding Installed Products, Versions, and Fixes
Identifying Installed Products, Versions, and Fixes
Viewing and Copying Information About Software AG Features
Using Designer with Software AG Runtime
Defining a Software AG Runtime Entry in the Servers View
Adding the Software AG Runtime Environment
Enabling Designer Console Output on Windows
Modifying the Designer Configuration to Enable Console Output
Adding Parameters to the Command Line to Enable Designer Console Output
Modifying a Designer Shortcut to Enable Console Output
Configuring SSL Connections in Designer
Enabling Automatic Updates
Enabling Eclipse Update Sites
Enabling Error Reporting Notifications
Enabling Preference Recorder
Working with Business Rules in My webMethods
About this Guide
Getting Started
Installation and Configuration Information for My webMethods System Administrators
Rules Development Terminology
Understanding the User Interface
The Navigation Pane
The Workspace Area
The Format of the Business Rules Page
The Decision Entity List Window
The Decision Entity Editor Window
The Rule Project Verification Window
Modifying Rule Projects Overview
Working with Decision Tables
Modifying a Decision Table
Adding an Operator and a Literal Value
Modifying an Operator
Modifying a Literal Value
Adding a Condition or Result Value with the Editor
Modifying a Condition or Result Value with the Editor
Clearing a Condition or Result Value
Adding a Rule
Deleting a Rule
Reordering Rules
Assigning a Principal to a Condition or Result Value
Configuring Principal Types
Setting Viewing Preferences for Conditions or Results
Filtering Rules
Setting an In Effect Date at Decision Table Level
Setting an In Effect Date at Rule Level
Working with a Preconfigured Data Provider Service
Configuring a Server Connection for a Preconfigured Data Provider Service
About Condition Operators
About Result Operators
About In Effect Operators
About Data Type Assignment
Working with Decision Trees
Modifying a Decision Tree
Modifying Condition Links or Assignment Result Nodes in Direct Edit Mode
Modifying Condition Links or Assignment Result Nodes with the Editor
Setting and Modifying Labels
Setting a Default Value for a Condition Node
Setting an In Effect Date at Decision Tree Level
Setting an In Effect Date at Branch Level
Showing and Hiding Decision Tree Properties
Expanding and Collapsing Nodes
Zooming In and Out
About Condition Operators
About Result Operators
About In Effect Operators
About Data Type Assignment
Working with Event Rules
Modifying an Event Result
Adding an Operator and a Literal Value
Modifying an Operator
Modifying a Literal Value
Adding a Result Value with the Editor
Modifying a Result Value with the Editor
Clearing a Result Value
About Result Operators
About Data Type Assignment
Global Functions Overview
Opening a Decision Entity
Locking a Decision Entity
Saving Changes to a Decision Entity
Modifying the Description of a Decision Entity
Creating and Modifying Lists with the Inline Editor
Rule Verification Overview
About Automatic Verification
Verifying Rules Manually
Working with a Preconfigured Verification Service
Configuring a Server Connection for a Preconfigured Verification Service
Showing or Hiding Suppressed Warnings
About Verification Categories
Hot Deploying Rule Projects to the Integration Server
Configuring an Integration Server Connection
Hot Deploying a Rule Project
Hot Deploying and Merging Rule Projects with webMethods Deployer
Configuring My webMethods Server
Working with Expressions
Adding an Expression
Business Rules Reference
About this Guide
Functions Overview
Summary of Conversion Functions
toBoolean()
toDate()
toDate()
toDate(String dateFormat)
toDouble()
toDouble()
toLong()
toLong()
toString()
toString()
toString()
toString()
toString(String dateFormat)
Summary of Date Functions
int century()
int compareDates(Date date1, Date date2)
Date date()
Date dateMinusDays(int days)
Date datePlusDays(int days)
long dateToInt()
int dayOfMonth()
int dayOfWeek()
int dayOfYear()
int daysInMonth(int month, int year)
long diffInDays(Date anotherDate)
long diffInMonths(Date anotherDate)
long diffInYears(Date anotherDate)
Date intToDate(long millis)
isLeapYear(int year)
int month()
String time()
boolean verifyDate(int year, int month, int day)
boolean verifyIntDate(long millis)
boolean verifyMonth(int month)
boolean verifyYear(int year)
int year()
Date ymdToDate(int year, int month, int day)
Summary of List and Range Functions
boolean inList(String[] list)
boolean inList(String[] list, boolean ignoreCase)
boolean inRange(Date lowerBound, Date upperBound)
boolean inRange(Date lowerBound, Date upperBound, Date[] exclusions)
boolean inRange(Date[][] listOfRanges, Date[] exclusions)
boolean inRange(Date[][] listOfRanges, boolean inclusiveLower, boolean inclusiveUpper, Date[] exclusions)
boolean inRange(Double lowerBound, Double upperBound)
boolean inRange(Double lowerBound, Double upperBound, Double[] exclusions)
boolean inRange(Double[][] listOfRanges, Double[] exclusions)
boolean inRange(Double[][] listOfRanges, boolean inclusiveLower, boolean inclusiveUpper, Double[] exclusions)
boolean inRange(Long lowerBound, Long upperBound)
boolean inRange(Long lowerBound, Long upperBound, Long[] exclusions)
boolean inRange(Long[][] listOfRanges, Long[] exclusions)
boolean inRange(Long[][] listOfRanges, boolean inclusiveLower, boolean inclusiveUpper, Long[] exclusions)
boolean inRange(String lowerBound, String upperBound)
boolean inRange(String lowerBound, String upperBound, String[] exclusions)
boolean inRange(String[][] listOfRanges, String[] exclusions)
boolean inRange(String[][] listOfRanges, boolean ignoreCase, boolean inclusiveLower, boolean inclusiveUpper, String[] exclusions)
object list createList(Object[] list)
object list appendToList(Object[] list, Object item)
object list insertIntoList(Object[] list, Object item, int position)
object list removeFromList(Object[] list, int position)
Summary of Math Functions
long abs(long value)
double abs(long double)
double acos(double val)
double asin(double val)
double atan(double val)
double ceil(double val)
double cos(double val)
double cosh(double val)
double degreesToRadians(double angdeg)
double exp(double val)
double floor(double val)
double log(double val)
long max(long val1, long val2)
double max(double val1, double val2)
long min(long val1, long val2)
double min(double val1, double val2)
long mod(long val1, long val2)
double mod(double val1, double val2)
double pi()
double pow(double base, double exponent)
double radiansToDegrees(double angrad)
long round(double val)
double round(double val, int scale)
double round(double val, int scale, int roundingMethod)
double sin(double val)
double sinh(double val)
double tan(double val)
double tanh(double val)
Summary of String Functions
concat(String str): String
contains(String str): boolean
endsWith(String suffix): boolean
equals(String anotherString): boolean
equalsIgnoreCase(String anotherString): boolean
matches(String regex): boolean
regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len): boolean
replaceAll(String regex, String replacement): String
replaceFirst(String regex, String replacement): String
startsWith(String prefix): boolean
substring(int beginIndex): String
substring(int beginIndex, int endIndex): String
toLowerCase(): String
toUpperCase(): String
trim(): String
Rules-Related Event Types Overview
Summary of Rules-Related Event Types
Decision Entity Changed
Hot Deployment Started
Project Deleted
Project Deployed
Project Undeployed
Services Overview
Summary of WmBusinessRules Built-in Services
pub.businessrules.client:invoke
Summary of REST Services
GET <base URL>/projects
GET <base URL>/project/%ruleProjectName%
PUT <base URL>/project/%ruleProjectName%/lock
PUT <base URL>/project/%ruleProjectName%/unlock
PUT <base URL>/project/%ruleProjectName%/unlockall
PUT <base URL>/project/%ruleProjectName%/decisiontable/%decisionTableName%
PUT <base URL>/project/%ruleProjectName%/decisiontable/%decisionTableName%/lock
PUT <base URL>/project/%ruleProjectName%/decisiontable/%decisionTableName%/unlock
PUT <base URL>/project/%ruleProjectName%/deploy
GET <base URL>/project/%ruleProjectName%
PUT <base URL>/project/%ruleProjectName%
DELETE <base URL>/project/%ruleProjectName%
GET <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%
GET <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/condition_nodes/%conditionNodeId%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/condition_nodes/%conditionNodeId%
GET <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/lines/%conditionLinkId%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/lines/%conditionLinkId%
GET <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/result_nodes/%resultNodeId%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/result_nodes/%resultNodeId%
GET <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/results/%resultId%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/results/%resultId%
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/lock
PUT <base URL>/projects/%ruleProjectName%/decision_trees/%decisionTreeName%/unlock
GET <base URL>/projects/%ruleProjectName%/decision_tables/%decisionTableName%
Technical Details for Preconfigured Verification Services
Technical Details for Preconfigured Data Provider Services
Administering Business Rules with Command Central
Commands that Business Rules Supports
Configuration Types that Business Rules Supports
Run-Time Monitoring Statuses for Business Rules
Task Engine API and Service Reference
About this Guide
Using the Task Engine Built-in Services
Task Engine Built-In Services Location
Summary of Available Services
pub.task.taskclient:addTagsToTask
pub.task.taskclient:addTaskAttachment
pub.task.taskclient:addTaskComment
pub.task.taskclient:countTasksIndexed
pub.task.taskclient:deleteTagsFromTask
pub.task.taskclient:deleteTask
pub.task.taskclient:deleteTaskAttachment
pub.task.taskclient:deleteTaskComment
pub.task.taskclient:formFlowTaskNotify
pub.task.taskclient:getTask
pub.task.taskclient:getTaskAttachments
pub.task.taskclient:getTaskAudit
pub.task.taskclient:getTaskComments
pub.task.taskclient:getTaskExpertList
pub.task.taskclient:listTagsByTask
pub.task.taskclient:queueTask
pub.task.taskclient:rollbackTask
pub.task.taskclient:searchTasks
pub.task.taskclient:searchTasksFields
pub.task.taskclient:searchTasksIndexed
pub.task.taskclient:updateTask
pub.task.taskclient:updateTaskAttachment
pub.task.taskclient:updateTaskComment
pub.task.taskclient:updateTaskTags
Summary of Data Structures
pub.task:Guidance
pub.task:Task
pub.task:TaskAttachment
pub.task:TaskAudit
pub.task:TaskCallbackService
pub.task:TaskComment
pub.task:TaskCompletionInfo
pub.task:TaskFields
pub.task:TaskInfo
pub.task:TaskQueueInfo
pub.task:TaskSearchQuery
pub.task:TaskSearchQueryTerm
pub.task.TaskSearchQueryV2
Using the Task Engine RESTful Web Services in Integration Server
Overview
Summary of REST Resources and Requests
DELETE a Task Instance
GET Task Instance Information
POST a New Task Instance
PUT Information in a Task Instance
GET Tasks with a Simple Search Request
POST a Complex Task Search Request
GET Task Audit Information
DELETE Audit Entries to Rollback Task
GET or POST a Form Flow Notification
DELETE Task Comment
GET Task Comments
PUT Updates into a Task Comment
POST Task Comment
DELETE Tags From Task
GET Tags By Task
GET Task Expert List
POST Tags To Task
PUT Task Tags
DELETE Task Attachment
GET Task Attachments
PUT Task Attachment
POST Task Attachment
Using the Task Engine RESTful Web Services in My webMethods Server
Overview
Summary of REST Resources and Requests Through My webMethods Server
DELETE a Task Instance
GET Task Instance Information
POST a New Task Instance
PUT Information in a Task Instance
GET Tasks with a Simple Search Request
POST a Complex Task Search Request
GET Task Audit Information
DELETE Audit Entries to Rollback Task
GET or POST a Form Flow Notification
DELETE Task Comment
GET Task Comments
PUT Updates into a Task Comment
POST Task Comment
DELETE Task Attachment
GET Task Attachments
PUT Task Attachment
POST Task Attachment
Using the Task Engine Web Service API
Overview
Task Service URLs
Extracting the WSDL for the Task Web Service
Using the Task Web Service Operations
Summary of Available Operations
addTagsToTask
addTaskAttachment
addTaskComment
countTasksIndexed
deleteTagsFromTask
deleteTask
deleteTaskAttachment
deleteTaskComment
formFlowTaskNotify
getTask
getTaskAttachments
getTaskAudit
getTaskComments
getTaskExpertList
listTagsByTask
queueTask
rollbackTask
searchTaskFields
searchTasks
searchTasksIndexed
updateTask
updateTaskAttachment
updateTaskComment
updateTaskTags
Summary of Data Structures
TaskAttachment
TaskAudit
TaskComment
TaskData
TaskInfo
Task
TaskSearchQuery
TaskSearchQueryTerm
TaskSearchQueryV2
Configuring the VCS Integration Feature
About this Guide
Overview
About the VCS Integration Feature
Locking Files Locally versus VCS Locking
System Locking and the VCS Integration Feature
How Does the VCS Integration Feature Differ from Local Service Development?
Terminology
Architecture
Basic Concepts
Summary of VCS Commands
Hierarchical Operation
Typical Work Flow
Understanding Package, Element, and File Behavior
Location of a Package
Package Contents and Interaction with the VCS Integration Feature
..\packages\packageName Directory
\code Directory
\config Directory
\doc Directory
\lib Directory
\ns Directory
\pub Directory
\resources Directory
\templates Directory
\web Directory
Applying Labels within the VCS Repository
Working with Blaze Rule Services
Working with Web Service Descriptors
System Requirements
Platform, Hardware, and VCS Requirements
Visual SourceSafe Configuration
ClearCase Configuration
Subversion Configuration
Updating the Path Environment Variable For Subversion
Excluding File Types
Configuring the VCS Integration Feature
Overview
Configuring Integration Server and Designer
Removing the watt.server.ns.backupNodes Setting
Configuring Designer
Configuring the WmVCS Package to Work with Visual SourceSafe
Configuring the WmVCS Package to Work with ClearCase
Configuring the WmVCS Package to Work with Subversion
Connecting to Subversion for the First Time
Disconnecting from Subversion
Reconnecting to Subversion
Configuring Integration Server to Connect to a Subversion Repository through a Non-English Subversion Client
Configuring Access to the VCS Repository
Working with a Windows System
Creating VCS Users
Mapping One Integration Server User to One VCS User
Mapping Multiple Integration Server Users to One VCS User
Editing a User Mapping
Deleting a User Mapping
Enabling and Disabling the VCS Integration Packages
Temporarily Disabling the VCS Integration Feature
Enabling the VCS Integration Feature
Permanently Disabling the VCS Integration Feature
Removing the VCS Support Package
Working in a Shared Development Environment
General Behavior
Implementing a Shared Development Environment
Working with a Single Integration Server
Working with Multiple Integration Servers and VCS Servers
Working with Multiple Integration Servers and One VCS Server
Sharing Packages Among Integration Servers
Locking Files in a Shared Development Environment
Importing a Package from Another Integration Server
About the Manifest File
Behavior of the manifest.v3 File When Creating a New Package
Understanding Multiple User Accounts and VCS Integration
Security Considerations
General Security Considerations
About VCS Users
User Mappings for Visual SourceSafe and Subversion
VCS Commands
Logging
Checking of External Input
Validity of VCS History Information
Troubleshooting
Cannot Connect to the VCS Server
VCS Menu Commands Are Not Present
VCS Menu Commands Are Not Available
An "Access Denied" Exception Occurs When Saving an Element
Cannot Create a C/C++ Service
Cannot Get Latest Version of a C Service
Designer Loses Connection with Integration Server During Large Transactions
Designer Appears to Stop Responding After Applying a VCS Command
A Check-In Comment Is Not Recorded in the Revision History (Visual SourceSafe)
VCS Transactions Result in Unexpected Behavior (Visual SourceSafe)
Implementing E-form Support for BPM
About this Guide
Introduction to E-forms Integration
Overview
General Concepts
Suite Integration
About the E-form Repository
Other E-form Template Storage Options
General Usage
Using E-forms in a Business Process
Setting up an E-form Repository
E-form Repository Considerations
Creating Repository Folders
Repository Structure Considerations
Creating an E-form Repository Folder
Managing Instance Files in the Repository
About Repository Connectivity
Configuring and Deploying an E-form Environment
Overview of E-form Environment Configuration
About the Central Configuration Interface
Determining Whether Central Configuration Information Is Installed
Installing the Central Configuration Interface
E-form Environment Considerations
Configuring an E-form Environment
Deploying an E-form Environment
Deployment Considerations
My webMethods Server Cluster Considerations
Prerequisites
Deploying the Environment
Updating an E-form Environment
Changing Host Port Numbers
Changing the My webMethods Server Repository Port or Name
Implementing E-forms
Adobe LiveCycle Implementation Considerations
Creating XFA-Compliant Forms with LiveCycle Designer
Limitations to Using XDP Files
Adobe Design Time Considerations for Task Applications
Defining the Path Between and an XDP and a PDF File
Manually Editing the Path
Mapping the Path
Creating an XDP Form without an Associated PDF
Using an XML Schema as a Template Source
Making Adobe E-form Instances Available at Run Time
1st Scenario: PDF E-forms
2nd Scenario: XDP E-forms
Using LiveCycle E-forms with Adobe Reader
Behavior When Downloading an E-form from a Task
Using Traditional PDF Forms Created with Adobe Acrobat
Using Digital Signatures with Adobe LiveCycle E-forms
Microsoft Office InfoPath Implementation Considerations
Making InfoPath E-form Instances Available at Run Time
Working with InfoPath Files in Non-Windows Environments
Other Solutions for Non-Windows Environments
Field Limitations
Using Digital Signatures with Microsoft InfoPath E-forms
WebDAV Considerations
Synchronizing E-forms
Synchronizing E-forms and IS Document Types
Maintaining E-form Templates and IS Document Types
About Monitoring E-form Listeners
Monitoring and Starting E-form Listeners
Implementing Content Service Platform for BPM
About this Guide
Introduction to webMethods Content Service Platform
Overview
A Note About Documentation
General Concepts
Suite Integration
General Usage
Using Document Types in a Business Process
Security Considerations
Authentication
Authorization
Use of Metadata
About CSP Startup and Repository Connectivity
About Oracle Database Errors
About SharePoint Text Handling
About the Content Service Platform WebReader
Configuring and Deploying a webMethods Content Service Platform Environment
Overview of Content Service Platform Environment Configuration
About Repository Connectivity
About the Central Configuration Interface
Determining Whether the Central Configuration Interface Is Installed
Installing the Central Configuration Interface
Content Service Platform Environment Considerations
Configuring a Content Service Platform Environment
Accessing the Content Service Platform Home Page
About the Content Service Platform Home Page
Deploying a webMethods Content Service Platform Environment
Deployment Considerations
Prerequisites
Deploying the Environment
Updating a Content Service Platform Environment
Changing Host Port Numbers
Creating a Content Filter
About Content Filters
Determining Whether the Content Service Platform Configuration Interface Is Installed
Installing the Content Service Platform Configuration Interface
Creating a Content Filter
Viewing and Modifying Content Filters
Creating a Content Listener
About Content Listeners
Creating a Content Listener
Creating a Listener for Deactivated Document Types in a Repository
Viewing and Modifying Content Listeners
About the Operation of CSP Content Listeners
Configuring Portlet Applications for Use with the Content Service Platform
Configuring Content Service Platform Environment Entries for Portlet Applications
Synchronizing Document Types
Synchronizing CSP Document Types and IS Document Types
Maintaining CSP Document Types and IS Document Types
Introduction to E-forms Integration
Overview
General Concepts
Requirements
Suite Integration
About Using the Content Service Platform As an E-form Repository
Working with E-form Templates
General Usage
Using E-forms in a Business Process
Implementing E-forms
Adobe LiveCycle Implementation Considerations
Creating XFA-Compliant Forms with LiveCycle Designer
Limitations to Using XDP Files
Adobe Design Time Considerations for Task Applications
Defining the Path Between an XDP and a PDF File
Determining the CSP URL for a PDF File
Creating an XDP Form without an Associated PDF
Using an XML Schema as a Template Source
Making Adobe E-form Instances Available at Run Time
1st Scenario: PDF E-forms
2nd Scenario: XDP E-forms
Using LiveCycle E-forms with Adobe Reader
Behavior When Downloading an E-form from a Task
Using Traditional PDF Forms Created with Adobe Acrobat
Using Digital Signatures with Adobe LiveCycle E-forms
Microsoft Office InfoPath Implementation Considerations
Making InfoPath E-form Instances Available at Run Time
Working with InfoPath Files in Non-Windows Environments
Other Solutions for Non-Windows Environments
Field Limitations
Other Limitations and Information
Using Digital Signatures with Microsoft InfoPath E-forms
Content Service Platform Services
Content Service Platform Built-In Services Location
Connection Folder
pub.csp.connection:addConnection
pub.csp.connection:deleteConnection
pub.csp.connection:listConnections
Content Folder
pub.csp.content:createContentID
pub.csp.content:createFilter
pub.csp.content:createListener
pub.csp.content:listAllContentDefinitions
pub.csp.content:listAllIndexIDs
File Folder
pub.csp.file:addFile
pub.csp.file:getFile
pub.csp.file:retrieveFiles
pub.csp.file:updateFile
Search Folder
pub.csp.search:createMetadataMap
pub.csp.search:createSearchTerm
pub.csp.search:searchMetadata
Server Folder
pub.csp.server:createISServerForListener
pub.csp.server:listAllISServers
Legal Notices
Copyright
Designing and Implementing Business Process Models
Copyright
to-desimplbpm_landing_page
to-quickstart
to-bus_process_mgmt
to-analytics_decisions
api_management
to-application_integration
to-b2b_integration
to-in_memory_data_mgmt
to-master_data_mgmt
D77490
D77492
D215306
D95624
D95626
D77493
D95628
D95630
D77496
D77497
D77498
D77499
D77500
D77501
D77502
D77504
D95632
D77505
D77506
D77507
D77508
D77509
D77510
D77511
D77512
D77513
D77514
D76272
D76273
D76274
D76275
D76276
D76277
D76278
D76279
D76280
D76281
D76282
D76283
D76284
D76285
D76286
D76287
D76288
D76289
D76290
D76291
D76292
D76293
D77433
D76294
D76295
D76296
D76297
D76298
D76299
D76300
D76301
D76302
D76303
D76304
D76305
D76306
D76307
D76308
D76309
D76310
D76311
D76312
D76313
D76314
D76315
D76316
D76317
D76318
D76319
D76320
D76321
D76322
D76323
D76324
D76325
D76326
D76327
D76328
D76329
D76330
D76331
D76332
D76333
D76334
D76335
D76336
D76337
D76338
D76339
D76340
D76341
D76342
D76343
D76344
D76345
D76346
D76347
D76348
D76349
D76350
D76351
D76352
D76353
D76354
D76355
D76356
D76357
D76358
D76359
D76360
D76361
D76362
D76363
D76364
D76365
D76366
D76367
D76368
D76369
D76370
D76371
D76317_1
D76372
D76373
D76374
D76375
D76376
D76377
D77434
D76378
D76379
D76380
D76381
D76382
D76383
D76384
D76385
D76386
D76387
D76388
D76389
D76390
D76391
D76392
D76393
D76394
D76395
D76396
D76397
D76398
D76399
D76400
D76401
D76402
D76403
D76404
D76405
D76406
D76407
D76408
D76409
D76421
D76422
D76423
D76424
D76425
D76426
D76427
D76428
D76429
D76430
D76431
D76432
D76433
D76434
D76435
D76436
D76437
D76438
D76439
D76440
D76441
D76442
D76443
D76444
D76445
D76446
D76447
D76448
D76449
D76450
D76451
D76452
D76453
D76454
D76455
D76456
D76457
D76458
D76459
D76460
D76461
D76462
D76463
D76464
D76465
D76466
D76467
D76468
D76469
D76470
D76471
D76472
D76473
D76474
D76475
D76476
D76477
D76478
D76479
D76480
D76481
D76482
D76483
D76484
D76485
D76486
D76487
D76488
D227437
D227438
D227439
D227440
D227441
D227442
D227443
D227445
D227446
D227447
D227448
D227451
D227453
D227454
D227455
D227456
D227457
D227458
D227459
D227461
D227462
D227464
D227465
D227469
D227470
D227471
D227472
D227474
D227476
D227477
D227479
D227481
D227483
D227485
D227488
D227490
D227492
D227493
D227495
D227496
D227500
D227501
D227502
D227504
D227506
D227556
D227557
D227560
D227561
D227562
D227563
D227567
D227568
D227569
D227570
D227571
D227572
D227574
D227576
D227578
D227580
D227582
D227583
D227584
D227586
D227587
D227588
D227590
D227592
D227593
D220300
D220301
D220302
D220303
D220304
D220305
D220306
D220307
D220308
D220309
D220310
D220311
D220312
D220313
D220314
D220315
D76410
D76411
D76412
D76413
D76414
D76415
D76416
D76417
D76418
D76419
D76420
D76489
D76490
D76491
D76492
D76493
D76494
D76495
D76496
D76401_1
D76497
D76498
D76499
D76500
D76501
des.tips.for.working.with.designer
des.managing.designer.user.configuration
des.changing.the.jre.or.jdk
des.configuring.the.secure.storage
des.monitoring.modifying.memory.usage
des.adjusting.memory.requirements
des.java.bytecode.verification
des.java.code.cache
des.finding.installed.products
des.identifying.installed.products.versions.fixes
des.viewing.information.about.features
des.working.sagruntime
des.defining.sagruntime
des.adding.sagruntime.environment
des.enabling.console.output
des.modifying.config.to.enable.console.output
des.adding.parameters.to.command.line
des.modifying.shortcut.to.enable.console.output
des.configuring.ssl.connections
des.enabling.automatic.updates
des.enabling.eclipse.update.sites
des.enabling.error.reporting.notifications
des.enabling.eclipse.preference.recorder
co-before_started
co-admin_info
co-rules_terminology
co-intro_userinterface
co-navigation_pane
co-content_area
co-br_application_page
co-metaphor_list_pane
co-metaphor_editor_pane
co-rule_project_verification_pane
co-about_process
co-about_decision_tables
co-edit_dt
ta-clear_con_res
ta-add_rule
ta-delete_rule
ta-reorder_rules
ta-assign_principal
ta-configure_principal
ta-show_columns
ta-filter_rules
ta-specify_effectiveness
ta-specify_effectiveness_rule
co-data_provider_service
ta-configure_data_provider_service
co-about_operator_in_effect
co-about_decision_trees
co-edit_dtr
ta-add_litvalue
ta-set_label
ta-set_default_value
ta-specify_effectiveness_dtr
ta-specify_effectiveness_node
ta-show_information
ta-expand_collapse
ta-zoom
co-about_operator_con
co-about_operator_in_effect_dtr
co-about_event_rules
co-about_event_results
ta-add_operator_litvalue
ta-modify_operator
ta-modify_litvalue
ta-add_value_cell_editor
ta-modify_value_cell_editor
ta-clear_res
co-about_operator_res
co-about_data_type_assignment
co-global_functions
ta-open_metaphor
ta-lock
ta-save_metaphor
ta-change_description_metaphor
ta-create_list
co-verification_overview
co-about_automatic_verification
ta-manual_verification
co-verification_service
ta-verification_service
ta-show_hide_suppressed_warnings
co-about_verification_categories
co-about_hot_deployment
ta-configure_master_is
ta-hot_deploy_decent
co-about_merging
ta-configure_mws
ta-add_function
co-about_functions
re-summary_conversion_functions
toboolean
todate
todate2
todate3
todouble
todouble2
tolong
tolong2
tostring
tostring2
tostring3
tostring4
tostring5
re-summary_date_functions
century
comparedates
date
dateminusdays
dateplusdays
datetoint
dayofmonth
dayofweek
dayofyear
daysinmonth
diffindays
diffinmonths
diffinyears
inttodate
isleapyear
month
time
verifydate
verifyintdate
verifymonth
verifyyear
year
ymdtodate
re-summary_range_functions
functions_inlist_id
functions_inlistignorecase_id
functions_inrange_date_id
functions_inrange_date2_id
functions_inrange_date3_id
functions_inrange_date4_id
functions_inrange_double_id
functions_inrange_double_exclusion_id
functions_inrangelist_double_exclusion_id
functions_inrangelist_double_inclusive_id
functions_inrange_long_id
functions_inrange_long_exclusion_id
functions_inrangelist_long_exclusion_id
functions_inrangelist_long_inclusive_id
functions_inrange_id
functions_inrangelist_id
functions_inrangelist_ignorecase_id
functions_createlist_id
functions_appendTolist_id
functions_insertIntolist_id
functions_removeFromlist_id
re-summary_math_functions
abs
abs2
acos
asin
atan
ceil
cos
cosh
degree
exp
floor
log
max
max2
min
min2
mod
mod2
pi
pow
radians
round
round2
round3
sin
sinh
tan
tanh
re-summary_string_functions
functions_concat_id
functions_contains_id
functions_endswith_id
functions_equals_id
functions_equalsignorecase_id
matches
regionmatches
replaceall
replacefirst
startswith
substringbegin
substringbeginend
tolower
toupper
trim
co-about_events
re-summary_event_types
event_types_de_changed_id
event_types_hot_deployment_started_id
event_types_project_deleted_id
event_types_project_deployed_id
event_types_project_undeployed_id
co-about_bis
re-summary_bis
re-clientinvoke
re-summary_rest
getprojects_id
get_metadata_id
lock_rp_id
unlock_rp_id
unlock_all_id
save_dt_id
lock_dt_id
unlock_dt_id
deploy_rp_id
get_archive_id
store_rp_id
delete_rp_id
get_dtr_id
put_dtr_rp_id
get_dtr_cn_id
put_dtr_cn_id
get_dtr_cl_id
put_dtr_cl_id
get_dtr_rn_id
put_dtr_rn_id
get_dtr_r_id
put_dtr_r_id
put_dtr_lock_id
put_dtr_unlock_id
get_dt_json_id
co-about_business_verification
co-about_data_provider_service
co-about_administering_business_rules
re-commands_that_business_rules_supports
re-configuration_types_that_business_rules_supports
re-run-time_monitoring_statuses_for_business_rules
te_built_in_services
te_built_in_services_location
te_built_in_services_summary
te_bis_addtagstotask
te_bis_addtaskattachment
te_bis_addtaskcomment
te_built_in_services_pub_task_taskclient_countTasksIndexed
te_bis_deletetagsfromtask
te_built_in_services_pub_task_taskclient_deleteTask
te_bis_deletetaskattachment
te_bis_deletetaskcomment
te_built_in_services_pub_task_taskclient_formFlowTaskNotify
te_built_in_services_pub_task_taskclient_getTask
te_bis_gettaskattachments
te_bis_gettaskaudit
te_bis_gettaskclients
te_bis_gettaskexpertlist
te_bis_listtagsbytask
te_built_in_services_pub_task_taskclient_queueTask
te_bis_rollbacktask
te_built_in_services_pub_task_taskclient_searchTasks
te_built_in_services_pub_task_taskclient_searchTasksFields
te_built_in_services_pub_task_taskclient_searchTasksIndexed
te_built_in_services_pub_task_taskclient_updateTask
te_bis_updatetaskattachment
te_bis_updatetaskcomment
te_bis_updatetasktags
te_built_in_services__data_structure_summary
te_built_in_services_pub_task_Guidance
te_built_in_services_pub_task_Task
te_bis_pub_task_TaskAttachment
te_bis_pub_task_TaskAudit
te_built_in_services_pub_task_TaskCallbackService
te_bis_pub_task_TaskComment
te_built_in_services_pub_task_TaskCompletionInfo
te_built_in_services_pub_task_TaskFields
te_built_in_services_pub_task_TaskInfo
te_built_in_services_pub_task_TaskQueueInfo
te_built_in_services_pub_task_TaskSearchQuery
te_built_in_services_pub_task_TaskSearchQueryTerm
te_built_in_services_pub_task_TaskSearchQueryV2
te_restful_services
te_restful_services_overview
to-using_task_restful_services
te_rest_pub_opentask_delete
te_rest_pub_opentask_get
te_rest_pub_opentask_post
te_rest_pub_opentask_put
te_rest_pub_opentasksearch_get
te_rest_pub_opentasksearch_post
te_rest_pub_opentask_get_taskaudit
te_rest_pub_opentask_put_formflownotify
te_rest_pub_opentask_delete_taskcomment
te_rest_pub_opentask_get_taskcomments
te_rest_pub_opentask_put_taskcomment
te_rest_pub_opentask_post_taskcomment
te_rest_pub_opentask_delete_tags_from_task
te_rest_pub_opentask_get_tags_by_task
te_rest_pub_opentask_get_task_expert_list
te_rest_pub_opentask_post_tags_to_task
te_rest_pub_opentask_put_task_tags
te_rest_pub_opentask_delete_taskattachment
te_rest_pub_opentask_get_taskattachments
te_rest_pub_opentask_put_taskattachment
te_rest_pub_opentask_post_taskattachment
te_mws_restful_services
te_mws_restful_services_overview
te_mws_restful_services_summary
te_mws_rest_pub_opentask_delete
te_mws_rest_pub_opentask_get
te_mws_rest_pub_opentask_post
te_mws_rest_pub_opentask_put
te_mws_rest_pub_opentasksearch_get
te_mws_rest_pub_opentasksearch_post
te_mws_rest_pub_opentask_get_taskaudit
te_rest_pub_opentask_put_rollbacktask
te_mws_rest_pub_opentask_put_formflownotify
te_mws_rest_pub_opentask_delete_taskcomment
te_mws_rest_pub_opentask_get_taskcomments
te_mws_rest_pub_opentask_put_taskcomment
te_mws_rest_pub_opentask_post_taskcomment
te_mws_rest_pub_opentask_delete_taskattachment
te_mws_rest_pub_opentask_get_taskattachments
te_mws_rest_pub_opentask_put_taskattachment
te_mws_rest_pub_opentask_post_taskattachment
te_web_services
te_web_services_overview
te_web_services_urls
te_web_services_extracting_wsdl
te_web_services_using_operations
te_web_services_summary_of_operations
te_web_addtagstotask
te_web_addtaskattachment
te_web_addtaskcomment
te_web_services_counttasksindexed
te_web_deletetagsfromtask
te_web_services_deletetask
te_web_deletetaskattachment
te_web_deletetaskcomment
te_web_formFlowTaskNotify
te_web_services_gettask
te_web_gettaskattachments
te_web_taskaudit
te_web_gettaskcomments
te_web_getTaskExpertList
te_web_listtagsbytask
te_web_services_queuetask
te_web_rollbacktask
te_web_services_searchtaskfields
te_web_services_searchtasks
te_web_services_searchtasksindexed
te_web_services_updatetask
te_web_updatetaskattachment
te_web_updatetaskcomment
te_web_updatetasktags
te_web_services_data_structures_summary
te_web_TaskAttachment
te_web_TaskAudit
te_web_TaskComment
te_web_services_taskdata
te_web_services_taskinfo
te_web_services_task
te_web_services_tasksearchquery
te_web_services_tasksearchqueryterm
te_web_services_tasksearchqueryv2
to-overview
to-system_requirements
to-sharing
to-security
to-troubleshooting
to-setup_repository
to-implementation
to-synchronizing
to-about_this_guide
to-introduction
to-configuring
to-creating_a_content_type_filter_definition
to-creating_a_content_listener
to-configuring_global_default_variables
to-synchronizing_doc_types
to-introduction_eform
to-implementing_eforms
content.service.platform.folder
CSP_services_location
CSP_pub_csp_connection.folder
pub.csp.connection_addConnection
pub.csp.connection_deleteConnection
pub.csp.connection_listConnections
CSP_pub_csp_content.folder
pub.csp.content_createContentID
pub.csp_createFilter
pub.csp.content_createListener
pub.csp.content_listAllContentDefinitions
pub.csp.content_listAllIndexIDs
CSP_pub_csp_file.folder
pub.csp.file_addFile
pub.csp.file_getFile
pub.csp.file_retrieveFiles
pub.csp.file_updateFile
CSP_pub_csp_search.folder
pub.csp.search_createMetadataMap
pub.csp.search_createSearchTerm
pub.csp.search_searchMetadata
CSP_pub_csp_server.folder
pub.csp.server_createISServerForListener
pub.csp.server_listAllISServers
to-online-copyright-page