C1000-116 Sample Questions

C1000-116 Sample Questions & Answers

Expect the deepest focus on workflow development: complex patterns and business objects, followed by building human-service UI screens, constructing service flows, managing documents, debugging workflow errors, and the governance needed to deploy them.

Launch the full C1000-116 simulator →

Free C1000-116 Sample Questions with Answers

Real questions from the Ibm Business Automation Workflow V20.0.0.2 Using Workflow Center Development practice test — answers and explanations included. Showing 10 of 20 free samples.

  1. Question 1Intermediate

    Error Handling, Debugging, and Troubleshooting · Debug UIs and Service flows

    During user acceptance testing, a client-side human service is reported to be performing slowly, with a noticeable delay when the initial page loads. A developer opens the browser's developer tools and observes multiple, sequential Ajax calls being made to the server upon page load. Which is the most likely cause and the best practice to resolve this issue?

    Show answer & explanation

    Correct answer: C

    The symptom of multiple sequential Ajax calls points directly to a 'chatty' UI design where individual components fetch their own data independently. This creates significant overhead from network latency and server round-trips. The best practice is to aggregate these calls into a single, coarser-grained service that runs once, fetches all the data needed for the page, and populates a comprehensive business object. The UI controls can then be bound to different parts of this single object, eliminating the multiple round-trips. While network latency (A) and server power (B) can be factors, the design pattern is the root cause here. Using heritage human services (D) is not a solution for performance issues in client-side services.

  2. Question 2Beginner

    Deployment and Governance · Understand the process application deployment procedure and concepts including online/offline deployment and process instance migration

    True or False: When deploying a new snapshot of a process application to a Workflow Server, selecting the 'Leave' option for existing instances will cause all currently running instances of the process to be terminated immediately.

    Show answer & explanation

    Correct answer: B

    False. The 'Leave' option allows currently running instances to continue to completion using the old snapshot's definition. All new instances will be created from the newly deployed snapshot. The 'Migrate' option is used to move running instances to the new snapshot, and the 'Delete' option would terminate them.

  3. Question 3Intermediate

    Workflow Development · Implement Process and Case integration patterns

    A business analyst has defined a requirement for a case management solution where certain tasks should only become available after a specific document type, a 'Signed Contract', has been added to the case. How should a developer implement this precondition for a task in the Case Builder?

    Show answer & explanation

    Correct answer: B

    Case Builder provides declarative preconditions for starting tasks. The specific condition 'A document of a specific class is filed in the case' is the standard, out-of-the-box way to implement this requirement. This allows the developer to select the 'Signed Contract' document class and the task will not become available until a document of that type is filed. Using scripts or external services is unnecessary and more complex for this common pattern.

  4. Question 4Intermediate

    Workflow Development · Configure task assignments including teams, team retrieval services, team filter services and expert teams

    A project requires that task assignments be determined dynamically based on the current workload of users in a specific role. For example, a 'Senior Claims Adjuster' task should be assigned to the adjuster with the fewest open tasks. Which BAW component is specifically designed to implement this type of logic?

    Show answer & explanation

    Correct answer: C

    A Team Filter Service is the correct component for this requirement. Its purpose is to take a list of potential users (e.g., all members of the 'Senior Adjusters' team) and apply custom logic to filter or sort that list to determine the final assignee(s). A Team Retrieval Service is used to find the initial list of users, not to filter it based on workload. An Expert Team is for routing based on specific expertise. A simple Team binding is static.

  5. Question 5Intermediate

    User Interface Development · Utilize Coach events to enhance solutions

    A developer is building a Coach View that contains a complex set of cascading dropdowns. When the user selects a value in the 'Country' dropdown, the 'State/Province' dropdown should be populated via a service call. When 'State/Province' is selected, the 'City' dropdown should be populated. What is the most appropriate way to trigger these dependent service calls within the Coach View's implementation?

    Show answer & explanation

    Correct answer: C

    This is the standard and most robust pattern for handling events within a reusable Coach View. The view defines configuration options that act as event handlers. The containing Coach binds these configuration options to Ajax services. Inside the Coach View's change event, the code checks which control's data has changed and invokes the appropriate configuration option function (e.g., this.context.options.onCountryChange()). This decouples the view from the specific service being called, making it highly reusable. Loading all data upfront (A) is inefficient. Manually firing boundary events (B) is incorrect for this use case. Using a single dataChange service (D) is less flexible and doesn't scale well.

  6. Question 6Advanced

    Workflow Development · Enable workflows for tracking, reporting and Business Automation Insights integration

    A financial institution is implementing a fraud detection workflow. For auditing purposes, every decision made and the data used for that decision must be permanently recorded. The process is long-running, and performance is critical. A developer is concerned that enabling auto-tracking for all variables will negatively impact performance due to the large volume of data being written to the tracking database. What is the best practice for meeting the audit requirements while minimizing performance impact?

    Show answer & explanation

    Correct answer: C

    This approach provides the best balance of performance and auditability. Disabling global auto-tracking prevents the engine from writing every minor variable change. Tracking Groups allow the developer to precisely define which critical data points should be captured and when. Integrating with Business Automation Insights (BAI) offloads the long-term storage and complex querying of this audit data from the operational BAW database, which is designed for transactional performance, not large-scale analytics. This combination meets the audit requirement without overburdening the core workflow engine. Simply adding hardware (A) doesn't solve the underlying inefficiency. A custom solution (B) is complex and loses the benefits of the platform. Using only tracking groups without BAI (D) can still put a heavy load on the Performance Data Warehouse for long-term audit data.

  7. Question 7Intermediate

    Service Development · Expose BPM capabilities as an Automation Service

    A developer needs to expose a BAW Service Flow as a REST service that can be consumed by external applications. The service must be secured, requiring consumers to provide an API key in the HTTP header. Where in the BAW development environment is this security policy configured?

    Show answer & explanation

    Correct answer: C

    When a Service Flow is exposed as an Automation Service, its OpenAPI (Swagger) definition can be configured directly in the Process App settings. This includes defining security schemes like 'API Key'. The developer would create a new API Key Security Definition, specify that it is passed in the header, and then apply this definition to the operations of the service. This is the declarative, platform-native way to define and enforce such a security policy.

  8. Question 8Beginner

    Document Management · Explain the differences between the design and target object stores

    What is the primary difference between the Design Object Store and the Target Object Store in the context of an IBM BAW Case Management solution?

    graph LR subgraph WorkflowCenter["Workflow Center"] A[Case Solution] -->|Contains| B(Design Object Store) B -->|Defines| C{Document Types, Properties} end subgraph WorkflowServer["Workflow Server (e.g., UAT/PROD)"] D[Deployed Solution] -->|Uses| E(Target Object Store) E -->|Stores| F[Actual Case Documents] end WorkflowCenter -->|Deploys to| WorkflowServer

    Show answer & explanation

    Correct answer: B

    This is the correct distinction. The Design Object Store (DOS) is a FileNet P8 repository used by the development environment (Workflow Center) to store the definitions of case solutions, such as document types, properties, and roles. The Target Object Store (TOS) is the corresponding repository in the runtime environment (e.g., Test, Production) where the actual case folders and documents created by users are stored when the solution is running.

  9. Question 9Intermediate

    Error Handling, Debugging, and Troubleshooting · Design and implement error handling and exception handling

    A system task in a BPD fails intermittently with a generic 'Connection Refused' error when calling an external web service. The administrator wants to automatically retry the task up to three times, with a 5-minute delay between each attempt, before routing it to an error handling subprocess. Which is the most appropriate way to model this retry logic?

    Show answer & explanation

    Correct answer: A

    This is the standard and most effective pattern for implementing stateful retries. The Error Boundary Event catches the failure. The subsequent path contains the retry logic: a script increments a counter (a process variable), a gateway checks if the counter is below the limit, and if so, it loops back to the task. A timer event is used to implement the delay. This pattern is self-contained, easy to understand, and correctly handles the final failure condition by routing to the error subprocess. Using a timer boundary event (B) is incorrect because the trigger is an error, not a time duration. Looping inside the service (C) is bad practice as it blocks the execution thread and doesn't handle process state correctly. A simple loop without a delay (D) can cause a tight loop that overloads the external system.

  10. Question 10IntermediateSelect 2

    Architecture · Describe the IBM Business Automation Workflow architecture and components

    An insurance company has a claims processing application built on IBM BAW. The architecture team wants to provide business stakeholders with near real-time dashboards and analytics on process performance, such as claim duration, bottleneck analysis, and workload distribution. The solution must not impact the performance of the transactional BAW database. Which architectural components should be implemented to meet these requirements? (Select TWO)

    Show answer & explanation

    Correct answers: A, B

Ready for the real thing?

The full C1000-116 simulator has every exam-style question, timed mode, and instant scoring.