

























































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
This exam focuses on the technical aspects of workflow engineering within the Collibra platform. It covers designing, implementing, and maintaining automated workflows for data governance processes, including task management, approvals, and auditing within an organization’s data management system.
Typology: Exams
1 / 97
This page cannot be seen from the preview
Don't miss anything!


























































































Question 1. Which Collibra component defines the logical grouping of assets that share the same business context? A) Community B) Domain C) Asset Type D) Relation Answer: B Explanation: A Domain groups assets that belong to the same business area or subject, providing a logical container for governance. Question 2. In Collibra, which role is primarily responsible for designing and publishing BPMN workflows? A) System Admin B) Data Steward C) Workflow Designer D) Business Analyst Answer: C Explanation: The Workflow Designer role has permissions to create, edit, and deploy BPMN workflows within Collibra. Question 3. Which trigger type starts a workflow automatically when an asset’s status changes to “Approved”? A) Manual start B) Job trigger C) API trigger
D) Status change trigger Answer: D Explanation: A status change trigger launches a workflow when the specified asset status transition occurs. Question 4. What is the main difference between a Global workflow and a Scoped workflow? A) Global workflows can only be started manually. B) Scoped workflows are limited to a specific Domain or Community. C) Global workflows support only user tasks. D) Scoped workflows cannot be versioned. Answer: B Explanation: Scoped workflows are restricted to a particular Domain or Community, while Global workflows apply across the entire Collibra environment. Question 5. In BPMN 2.0, which gateway type is used to split the flow into mutually exclusive paths? A) Parallel Gateway B) Inclusive Gateway C) Exclusive Gateway D) Complex Gateway Answer: C Explanation: An Exclusive Gateway routes the execution down one of several possible paths based on conditions.
Answer: B Explanation: processEngine gives access to the workflow execution context, including variables and services. Question 9. To retrieve all assets of type “DataSet” with status “Active”, which Collibra API method is most appropriate? A) getAssetById() B) searchAssets() with a filter query C) createAsset() D) deleteAsset() Answer: B Explanation: searchAssets() allows complex filtering, including type and status criteria. Question 10. Which Collibra security context determines who can see a task in a workflow? A) Asset ownership B) Task form permissions C) Assigned user or group D) Workflow version Answer: C Explanation: The task is visible to the user or group assigned to it, based on the security context. Question 11. When modeling a governance process that requires two independent approvals, which BPMN construct should be used? A) Exclusive Gateway
B) Parallel Gateway C) Inclusive Gateway D) Complex Gateway Answer: B Explanation: A Parallel Gateway splits the flow so that both approval paths can proceed concurrently. Question 12. Which type of BPMN event is used to catch an error thrown from a service task? A) Timer Boundary Event B) Message Boundary Event C) Error Boundary Event D) Signal Boundary Event Answer: C Explanation: An Error Boundary Event attaches to a task and captures any errors generated during its execution. Question 13. In a Collibra workflow, how can you dynamically assign a task to the Data Steward of the current asset? A) Hard‑code the user ID in the task. B) Use a Groovy script to retrieve the steward and set the assignee variable. C) Assign the task to a static group. D) Use the “Assign to Initiator” option. Answer: B
Answer: B Explanation: A Call Activity calls a separate, reusable BPMN process, promoting modular design. Question 17. Which logging level should be used in Groovy scripts for routine audit information without overwhelming the log? A) TRACE B) DEBUG C) INFO D) ERROR Answer: C Explanation: INFO provides meaningful audit logs while avoiding the verbosity of DEBUG or TRACE. Question 18. In Collibra, a “Complex Relation” is primarily used to: A) Store large text values. B) Represent many‑to‑many relationships with additional attributes. C) Define user permissions. D) Version workflow definitions. Answer: B Explanation: Complex Relations can hold extra attributes and model many‑to‑many links, such as lineage with metadata. Question 19. Which BPMN event type is appropriate for sending a message to an external system after a task completes?
A) Message End Event B) Timer Start Event C) Signal Intermediate Event D) Escalation Boundary Event Answer: A Explanation: A Message End Event emits a message to an external recipient when the flow reaches it. Question 20. To enforce that a form field “Data Owner” cannot be left empty, you would use: A) A Groovy script that throws an exception. B) Form field validation with “Required” property. C) An exclusive gateway that checks the value. D) A timer event that reminds the user. Answer: B Explanation: Setting the “Required” flag on the form field ensures the user must provide a value. Question 21. Which Collibra role has the highest level of system‑wide permissions? A) Workflow Designer B) Data Steward C) System Admin D) Business Analyst Answer: C
B) Inclusive Gateway C) Parallel Gateway D) Complex Gateway Answer: B Explanation: An Inclusive Gateway can follow one or more outgoing branches whose conditions evaluate to true. Question 25. What is the main benefit of using a “Signal” event in Collibra workflows? A) To store data permanently. B) To trigger multiple workflow instances simultaneously. C) To enforce sequential execution only. D) To create a new asset automatically. Answer: B Explanation: Signal events broadcast a message that can be caught by any number of running workflow instances. Question 26. Which Collibra feature allows you to automatically populate a task form field with the current asset’s “Description”? A) Default value expression in the form builder. B) Hard‑coded text in the workflow. C) Manual entry by the user. D) Using a timer event. Answer: A
Explanation: The form builder supports expressions that pull attribute values (e.g., ${asset.description}) into fields. Question 27. To limit the number of API calls in a high‑volume workflow, you should: A) Call the API inside every loop iteration. B) Batch retrieve assets using a single query. C) Use a timer event for each call. D) Disable logging. Answer: B Explanation: Batching reduces the total number of API requests, improving performance. Question 28. Which BPMN event can be used to automatically reassign a task if the original assignee does not complete it within 3 days? A) Message Boundary Event B) Timer Boundary Event C) Error End Event D) Signal Start Event Answer: B Explanation: A Timer Boundary Event attached to the task can trigger a re‑assignment after the timeout period. Question 29. In Collibra, a “Community” is primarily used to: A) Store technical metadata. B) Group assets for collaboration across domains. C) Define API endpoints.
Question 32. Which Collibra permission is required to create a new Asset Type? A) Manage Workflows B) Manage Asset Types C) View Assets D) Assign Roles Answer: B Explanation: The “Manage Asset Types” permission allows definition of new asset schemas. Question 33. In a workflow, how can you ensure that a task is only visible to users belonging to the “Data Governance” group? A) Use a script to hide the task. B) Set the task’s “Candidate Users” to the group. C) Assign the task to the workflow initiator. D) Place the task in a separate pool. Answer: B Explanation: Defining “Candidate Users/Groups” restricts task visibility to members of that group. Question 34. Which BPMN gateway should be used when you need to merge parallel paths back into a single flow? A) Exclusive Gateway B) Inclusive Gateway C) Parallel Gateway D) Complex Gateway
Answer: C Explanation: A Parallel Gateway with multiple incoming flows synchronizes them into one outgoing flow. Question 35. What is the effect of enabling “Versioning” for a Collibra workflow? A) The workflow runs faster. B) Multiple versions can coexist, and you can roll back if needed. C) Users lose access to older tasks. D) Asset attributes are automatically duplicated. Answer: B Explanation: Versioning preserves each published iteration, allowing activation, deactivation, and rollback. Question 36. Which Groovy class provides methods for making HTTP calls to external services? A) HttpURLConnection (via java.net) B) assetHelper C) processEngine D) logger Answer: A Explanation: Groovy can use Java’s HttpURLConnection (or libraries like HttpBuilder) to perform HTTP requests. Question 37. In Collibra, a “Relation Type” defines: A) The UI layout of a form.
Explanation: A Service Task can invoke the email connector to dispatch a notification at a defined point. Question 40. Which Collibra API endpoint is used to retrieve the list of users belonging to a specific role? A) /users/search B) /roles/{roleId}/users C) /assets/{id} D) /relations/create Answer: B Explanation: The /roles/{roleId}/users endpoint returns users assigned to the given role. Question 41. When a workflow needs to create a child asset under a parent asset, which attribute should be set to establish the hierarchy? A) parentId B) owner C) lineageRelation D) assetType Answer: A Explanation: Setting the parentId attribute links the new asset as a child of the specified parent. Question 42. Which BPMN event can be used to automatically terminate a workflow instance after a predefined period of inactivity? A) Timer End Event
B) Message End Event C) Signal End Event D) Error End Event Answer: A Explanation: A Timer End Event can fire after a set duration, ending the process if no further activity occurs. Question 43. In Collibra, the “Security Context” of a workflow determines: A) Which database tables are accessed. B) The permissions of the user who initiated the workflow. C) The version number of the workflow. D) The default asset type for new assets. Answer: B Explanation: The security context reflects the initiating user’s permissions, influencing what actions the workflow can perform. Question 44. Which Groovy method would you use to add a comment to an asset’s discussion thread? A) assetHelper.addComment(assetId, “text”) B) logger.debug(…) C) processEngine.startProcess() D) assetHelper.createAsset() Answer: A Explanation: addComment appends a discussion entry to the specified asset.
Answer: B Explanation: An Escalation Boundary Event triggers when a predefined escalation condition (e.g., SLA breach) occurs. Question 48. Which Collibra permission is needed to delete an existing workflow version? A) Manage Workflows B) Delete Assets C) View Workflows D) Manage Users Answer: A Explanation: “Manage Workflows” includes the ability to delete or deactivate workflow versions. Question 49. When using a Groovy script to batch update 500 assets, which practice helps avoid hitting the API rate limit? A) Update each asset individually in separate calls. B) Use the bulk import API or batch endpoint if available. C) Add a Thread.sleep(1) after each call. D) Disable logging during the script. Answer: B Explanation: Bulk or batch endpoints reduce the number of HTTP requests, mitigating rate‑limit issues.
Question 50. Which BPMN element should be used to model a point where the process can be interrupted by an external signal? A) Signal Start Event B) Signal Intermediate Throw Event C) Signal End Event D) Signal Boundary Event Answer: D Explanation: A Signal Boundary Event attached to an activity allows the process to be interrupted when the signal is received. Question 51. In Collibra, what does the “Asset Type” define? A) The visual theme of the UI. B) The set of attributes and relations applicable to an asset. C) The user’s password policy. D) The workflow execution order. Answer: B Explanation: An Asset Type is a schema that specifies which attributes and relations an asset can have. Question 52. Which Groovy construct is recommended for handling potential null values when accessing an asset attribute? A) Direct property access without checks. B) Using the safe navigation operator ?. C) Ignoring nulls and letting the script fail. D) Casting to String unconditionally.