Table of Contents

Search

  1. Preface
  2. Welcome to Informatica Process Developer
  3. Using Guide Developer for the First Time
  4. Getting Started with Informatica Process Developer
  5. About Interfaces Service References and Local WSDL
  6. Planning Your BPEL Process
  7. Participants
  8. Implementing a BPMN Task or Event in BPEL
  9. Implementing a BPMN Gateway or Control Flow
  10. Using Variables
  11. Attachments
  12. Using Links
  13. Data Manipulation
  14. Compensation
  15. Correlation
  16. What is Correlation
  17. What is a Correlation Set
  18. Creating Message Properties and Property Aliases
  19. Adding a Correlation Set
  20. Deleting a Correlation Set
  21. Adding Correlations to an Activity
  22. Rules for Declaring and Using Correlation Sets
  23. Correlation Sets and Engine-Managed Correlation
  24. Event Handling
  25. Fault Handling
  26. Simulating and Debugging
  27. Deploying Your Processes
  28. BPEL Unit Testing
  29. Creating POJO and XQuery Custom Functions
  30. Custom Service Interactions
  31. Process Exception Management
  32. Creating Reports for Process Server and Central
  33. Business Event Processing
  34. Process Central Forms and Configuration
  35. Building a Process with a System Service
  36. Human Tasks
  37. BPEL Faults and Reports

2. Designer

2. Designer

Adding a People Query

Adding a People Query

The most flexible way to specify actual users to work on tasks or to receive notifications is with a Logical People Group query. You can create a query that searches your enabled JDBC or LDAP Identity service for the users or groups that meet the search criteria.
A People Query is not applicable for a file-based Identity service.
For example, you can create a query that performs the following search in a JDBC or LDAP Identity service: "Select the manager of the task owner to receive an email notification for an overdue task."
To Load the Identity Configuration:
The query you write is based on the users and groups and their attributes that are configured in your LDAP or JDBC Identity service. The Identity service is configured in the Process Console, and then you must set up communication with the server from within Designer, as described in
Setting up an Identity Service
.
After the set up is complete, select
Load Identity Configuration
. A message informs you if the configuration was successfully loaded. If the configuration is updated on the server, the updates are automatically loaded into Designer.
Select either the Users or Groups radio button, and then select
Query Builder
to create an expression for retrieving users.
To Use the People Query Builder:
When the People Query opens, you see the following items:
  • The
    Expression Language
    is SPARQL, a language well-suited for retrieving identities from a data store. This is the required language for people queries.
  • The
    Attributes
    column lists the Identity service’s parameters that are currently available for queries. For example, users' attributes always include
    userName
    and
    memberOf
    , and may include many other attributes configured in Process Server.
  • The
    LPG Parameters
    column lists any parameters defined for the currently selected Logical People Group. For details on adding LPG parameters, see
    Creating a Logical People From the Outline View
    and
    Logical People Group Parameters and Arguments
    .
  • The
    Query
    text box contains the
    FILTER()
    keyword from a SPARQL query. The Filter clause is the only part of a SPARQL query that you need to complete. The fully qualified query is automatically generated by Process Developer.
To create a valid SPARQL query, you must complete the FILTER clause, as shown in the examples.
  • FILTER($userName="Jani Mani")
    Select the user Jani Mani.
  • FILTER (($memberOf = "NE_Reps") || ($memberOf="NW_Reps"))
    Select users from either NE Reps or NW Reps.
  • FILTER ( (($memberOf = "NE_Reps") || ($memberOf="NW_Reps")) && BOUND(?email))
    Select users from either NE Reps or NW Reps who have email addresses.
  • FILTER ($countryCode = "${country_code}")
    Select users in a certain country, where the Logical People Group parameter is
    country_code
    and the Identity Service search attribute is
    countryCode
    .
For details on writing SPARQL queries, see http://www.w3.org/TR/rdf-sparql-query/.


Updated March 30, 2020