30.01.2015 Views

Designing processes - EMC Community Network

Designing processes - EMC Community Network

Designing processes - EMC Community Network

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Designing</strong> the Process<br />

Process variables can be simple types (Boolean or string) or can be structured data types that were<br />

selected for reporting when they were created. To expose this variable and use it to generate reports,<br />

select the This variable can be used to generate reports checkbox in the Data tab of the activity.<br />

Synchronizing with the BAM database<br />

If you change the process data in a process, there is the danger that these changes are not reflected in<br />

the BAM database structure. Ensure that any changes to the business data that you are monitoring have<br />

been updated in the BAM database. The Update BAM Data Definitions page enables you to update<br />

selected process data from Process Builder with the existing reporting data in the BAM database. This<br />

ensures that there is consistency between the structure of the data in Process Builder and the structure<br />

in BAM. This option updates the BAM process data with the process data that you select in the<br />

Update BAM Data Definitions page.<br />

Select Tools > Update BAM Data Definitions to use the Update BAM Data Definitions page.<br />

Reporting on data in an external database to BAM<br />

BAM reports on information in <strong>processes</strong> automated by the Process Engine. A common question is<br />

how to report on data that is contained in an external database. The best way to do this is to create a<br />

small process that makes this data available to BAM. You can configure a Database Read activity to<br />

retrieve data from the database outside of Documentum and then mark the data elements for reporting.<br />

This creates a simple process with one automatic activity that retrieves the specified data and sends<br />

reporting information to BAM.<br />

Note: Because Process Builder does not support a process with a single activity, you must add one<br />

more dummy activity to the process. That activity is an automated activity in which the method<br />

is dm_noop_auto_method.<br />

Process design and performance<br />

This section describes some practices that could improve performance.<br />

Choose one automatic performer<br />

To improve the performance of automatic activities in your process, make one user (or a small set<br />

of users) the performer of all the automatic activities. For example, if you define a user, such as<br />

auto_executor, and make that user the performer of all the automatic activities, the runtime execution<br />

of these automatic activities increases considerably.<br />

For security reasons, only a superuser can select a specific user as a performer for an automatic<br />

activity in Process Builder.<br />

<strong>EMC</strong> Documentum xCelerated Composition Platform Version 1.6 Best Practices Guide 59

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!