How to Open a Project from the File System

4-4 Modeling and Implementation Guide for Oracle Business Process Management ■ Add languages to a project To Edit Project Preferences: 1. From the View menu, select BPM Project Navigator. 2. Right-click the project whose preferences you want to edit, then select Project Preferences .

3. Edit the project preferences as necessary, the click OK.

For more information on specific project preferences, see the online Help for Project Preferences.

4.3 Introduction to Project Templates

A project template is an Oracle BPM project that is used as a base for creating new Oracle BPM applications. Project templates are created using Oracle BPM Studio. In a project template, process developers can create BPM project that contains all of the required services and other components of the business catalog. Project templates can then be published to Oracle BPM MDS where process analysts can use them in Oracle Business Process Composer to create new deployable projects based on the project template. The exact changes process analysts can make to an project created from a project template is defined using the edit policies of the project template.

4.3.1 Introduction to Edit Policies

Project templates allow you to define edit policies for BPMN processes and flow objects within them. Edit policies determine what parts of a process can be changed or edited when creating a new project based on a project template. Edit policies are defined at the process level. However, you can also define edit policies for individual flow objects. Edit policies allow the creator of a project template to define what elements of a process can and cannot be changed when a project is created from a template.

4.3.1.1 Process Level Edit Policies

In a project templates, each process contains an edit policy which determines the changes you can make to the process from Oracle Business Process Composer. Table 4–1 describes the process level edit policies. Note: Edit policies are defined using Oracle BPM Studio. You cannot change the edit policy settings of processes and elements using Business Process Composer. Table 4–1 Process Level Edit Policies Edit Policy Description Flow Sealed The overall flow of the process cannot be changed. A user can edit specific implementation details, but cannot change the process flow Working with Projects and Project Templates 4-5

4.3.1.2 Activity Edit Policies

Within a process, you can also define edit policies that apply to individual flow objects.

4.3.2 Using Data Objects and Variables in Project Templates

A project template defines the data objects used within a project. These can be the Oracle BPM default types or complex data objects created by process template developers within Oracle BPM Studio. When editing a process template in Business Process Composer, you can add and create new data objects as necessary. However, you can only create new data objects based on types that are already defined in the project template. You cannot create new types of complex data objects.

4.3.3 Using the Business Catalog in Project Templates

Project templates allow you to incorporate elements of the business catalog. This allows you to create reusable services that can be used in each project created based on a project template. The following business catalog components can be included in a project template: ■ Human Tasks ■ Business Rules ■ Services ■ Business Objects Using Business Process Composer, process analysts can reuse these components within a project by assigning a business catalog component to its corresponding activity within a process. Activity Sealed Individual activities flow objects within the process cannot be changed. This includes editing flow object properties including assigning components from the business catalog. Note: If you do not define an edit policy template users can change the process flow, including adding and deleting BPMN flow objects. They may also be able to edit flow objects properties depending on the edit policies you define at the activity flow object level. Table 4–2 Component Level Edit Policies Edit Policy Description Sealed The component cannot be modified Must implement Template users are required to implement this component in order to create a deployable project. Can modify implementation Template users may redefine this component if necessary. Use process permission The component inherits the edit policy of the process. Table 4–1 Cont. Process Level Edit Policies Edit Policy Description