C1000-116 IBM Business Automation Workflow V20.0.0.2 Using Workflow Center Development Practice Questions
Prepare for C1000-116 with more than an answer.
- Exam fee
- $200 USD
- Level
- Associate
- Valid for
- 3 years
Domains covered on the exam 7
- Architecture14%
- Workflow Development25%
- User Interface Development22%
- Service Development14%
- Document Management8%
- Error Handling, Debugging, and Troubleshooting10%
- Deployment and Governance7%
- 1
A healthcare provider is developing a patient onboarding process. The process involves multiple steps and data entry forms (Coaches). The lead developer wants to ensure a consistent look and feel across all UIs in the application, including corporate branding, colors, and fonts. What is the most efficient and maintainable way to achieve this?
Show answer details
Correct answer: C
Using a Theme is the designated best practice for applying consistent styling across a process application. A developer can clone a base theme (like Carbon), modify the Sass variables for colors, fonts, etc., and add custom CSS rules. This theme is then set as the default for the application, ensuring all UIs inherit the same styling automatically. This approach is highly maintainable, as branding changes only need to be made in one place (the theme). The other options are inefficient and lead to maintenance nightmares.
- 2
True or False: A Service Flow in IBM BAW can be directly invoked by an external application via a REST API call without being explicitly exposed as an Automation Service.
Show answer details
Correct answer: A
True. While exposing a Service Flow as an Automation Service is the modern, recommended approach for creating a clean OpenAPI/Swagger definition, it is still possible to invoke any Service Flow directly using the generic BAW Process API. The endpoint typically looks like
.../rest/bpm/wle/v1/service/{service_name}. This requires the caller to know the specific service name and construct the request body according to the service's input variables. - 3
A manufacturing company uses a BAW application to manage equipment maintenance requests. The process requires a maintenance technician to upload a 'Work Completion Report' document before closing a task. The company has a strict policy that this specific document type must be stored in a dedicated, audit-proof WORM (Write Once, Read Many) compliant storage system, separate from the main BAW content store.
To implement this, a developer has configured a new external ECM repository connection pointing to the WORM system. In the human service where the technician uploads the report, the developer uses the File Uploader coach view. However, by default, the File Uploader stores documents in the default BPM content store. The developer needs to ensure the 'Work Completion Report' is uploaded directly to the external WORM repository instead.
What is the correct approach to direct the upload to the specific external repository?
Show answer details
Correct answer: D
This is the correct and most direct method. The standard ECM operations in BAW, such as 'Create Document', allow specifying the target repository via the
repositoryIdentifierparameter. By handling the 'on file added' event, the developer can intercept the upload, prevent the default behavior, and instead call a custom Ajax service. This service then uses the 'Create Document' operation with the correct repository ID to place the document directly into the WORM system. This avoids creating temporary files and gives full control over the process. The File Uploader itself does not have a simple 'Target Repository' property (A). The other options (B, C) involve creating a temporary file first, which might violate the strict audit requirements for a WORM system. - 4
A developer is using the Process Inspector in a test environment to debug a running process instance. The developer needs to modify the value of a complex business object variable to test a specific error path. Which action allows the developer to do this?
Show answer details
Correct answer: B
The Process Inspector allows for live modification of process variables for debugging purposes. In the 'Data' section, which lists all current variables, a developer can select a variable and an option to edit its value will be available. For complex objects, this typically involves providing the new value in its serialized format (JSON or XML). This is a direct and standard feature of the Process Inspector.
- 5
A team is developing a large, complex process application with multiple interdependent toolkits. The lead developer wants to establish a governance model to manage changes and deployments effectively. The application will have a major release every quarter (e.g., v1.0, v2.0) and minor bug-fix releases as needed (e.g., v1.1, v1.2). Which feature of the Workflow Center is designed to manage these parallel lines of development?
Show answer details
Correct answer: B
Tracks are the specific feature designed for managing parallel versions of a process application or toolkit. The team would create a new track for each major release (e.g., 'v2.0'). The default 'Main' track could be used for the current release (e.g., 'v1.x'). This allows developers to work on the next major version in its own isolated track without affecting the maintenance work being done on the current production version. Snapshots are point-in-time, immutable versions within a track.
- 6
A financial services firm is modernizing its loan origination process using IBM BAW deployed on Red Hat OpenShift. The current architecture involves a mix of on-premises legacy systems and new containerized microservices. The lead architect needs to design a solution that ensures high availability and disaster recovery for the BAW components. The primary data center is in New York, with a secondary DR site in Chicago. The Recovery Time Objective (RTO) is 4 hours, and the Recovery Point Objective (RPO) is 15 minutes.
The proposed architecture uses a primary OpenShift cluster in New York and a standby cluster in Chicago. A Global Load Balancer will direct traffic. For the BAW database, which is external to the cluster, the database administration team has configured asynchronous replication between the two sites with a typical lag of 5-10 minutes. The content store (BPM content store) is located on a shared NFS mount that is also replicated asynchronously.
During a DR test, the team successfully fails over the OpenShift cluster and the database. However, after bringing up the BAW application pods in Chicago, they discover that process instances started in the last 10 minutes before the failure are missing, and some users report seeing outdated versions of documents attached to their tasks. The team needs to select a strategy that will meet the RPO without requiring a complete re-architecture to synchronous replication, which the network team has advised against due to latency.
Which strategy should the architect recommend to address the data consistency issues and meet the RPO?
Show answer details
Correct answer: D
This is the most practical and effective solution within the given constraints. BAW and its underlying database support transaction logging. By placing these logs on a synchronously replicated, low-latency storage device (which is feasible across data centers for smaller log files), the application can recover the transactions that occurred after the last asynchronous database snapshot. This meets the 15-minute RPO by reconciling the data gap without the high cost and latency issues of full synchronous database replication. Increasing async frequency (A) doesn't guarantee zero data loss. A two-phase commit (B) is extremely complex to implement and manage. Container-native synchronous storage (C) is a valid but much larger architectural change and might violate the 'no synchronous replication' network constraint for large volumes.
- 7
A developer is building a complex approval process for capital expenditures. The process requires parallel reviews from Finance, Legal, and Operations. If any of the three reviewers reject the request, the entire process should terminate immediately, and a notification should be sent. If all three approve, the process continues to the final funding step. The developer has modeled this using a parallel gateway to split the flow into three user tasks. Which BPMN construct should be used to converge the paths and handle the rejection condition efficiently?
Show answer details
Correct answer: C
An event-based gateway is the correct pattern here. It waits for one of several events to occur. In this scenario, each of the three tasks would have a rejection outcome that fires a signal or message event. The event-based gateway catches the first rejection event that fires, immediately routing the process to termination without waiting for the other parallel tasks to complete. Using a parallel join gateway (A) would force the process to wait for all three reviews, even if one rejected early, which is inefficient. An inclusive gateway (B) is also a waiting pattern. A complex gateway (D) is overly complicated for this common requirement.
- 8
A developer is creating a responsive UI using the Page Designer for a task that can be claimed by users on desktops, tablets, and mobile phones. To optimize the user experience, certain non-critical data entry fields should only be visible on larger screens (desktops and tablets). Which is the recommended, most maintainable method to implement this responsive visibility rule within the Page Designer?
Show answer details
Correct answer: D
The Page Designer and its underlying Carbon framework provide built-in responsive settings for UI components. The 'Screen Size Behavior' property is the declarative, out-of-the-box way to control component visibility based on screen size (e.g., Phone, Tablet, Desktop). This is the most maintainable and recommended approach as it doesn't require custom code (A), avoids duplicating UIs (B), and handles responsiveness on the client-side where it belongs (C).
- 9
A Service Flow is designed to retrieve customer data from three different external REST APIs and aggregate the results. To improve performance, the developer wants to call these three services concurrently. Which combination of Service Flow components and patterns should be used to achieve this? (Select TWO)
Show answer details
Correct answer: A, D
- 10
When integrating a BAW process with an external Enterprise Content Management (ECM) system, a developer needs to display a list of documents related to a specific case folder. The Document List coach view is used for this purpose. Which property of the Document List coach view must be configured to specify the location of the documents in the ECM?
Show answer details
Correct answer: B
The 'Folder Identifier' property is the specific configuration setting on the Document List coach view that is used to provide the unique ID of the folder in the external ECM system whose contents should be displayed. The Search Query is used for more complex, property-based searches. Document Types filter the results, and Displayed Properties configures the columns shown.
