Developer Portal, APIs and CLI

Instructor:

Julien Gilon, Product Manager

Objectives:

  • Plan to adapt to API v2
  • Utilize Collibra REST API
  • Develop using Collibra Command Line Interface (CLI)

Description:

We are excited to introduce the new site, Developer.collibra.com, providing a single source of truth for your Collibra development. Tutorials, API documentation and updates are available for Collibra development capabilities. We’ll also review documentation for automatically generating a REST client with Collibra REST API. In addition, you can now automate the creation and upload of workflows from the development environment. The discovery of API v1 is also automated, allowing for faster conversion to API v2. Finally, the Collibra Command Line Interface (CLI) is a lightweight application, allowing you to bootstrap and manage your projects.

Editing Workflows v5.3: Restricting Workflows to Status and Editing Form Fields

Instructor:

Mathisse De Strooper, Product Manager

Objectives:

  • Restrict workflow to one or more asset statuses
  • Add plain text form field
  • Add help text to form field

Description:

We will address new workflow functionality available in the Collibra Platform v5.3. We will begin by discussing how you can restrict your workflow to one or more asset statuses. For instance, you can restrict the Simple Approval workflow to be available only when an asset is set to Candidate status, rather than Approved. There are also new options for workflow form fields. These include a resizable plain text form field, for the user to add notes during the workflow process. You can also add help text to guide your users how to fill out specific form fields of the workflows. 

Introduction to Workflows: Automate and Assign Tasks

Instructors:

  • Kristof Depypere, Chief Architect
  • Mathisse De Strooper, Product Manager

Objectives:

  • Classify workflows to automate tasks and assign tasks
    • Explain the use of Business Process Model and Notation (BPMN)
    • Contrast user and service tasks

Description:

Workflows describe the processes in the Collibra Platform that automate certain tasks and to assign tasks to people. The workflows are defined by the Business Process Model and Notation (BPMN). Workflows can be started on assets, domains, and communities. It can also be applied as a Global Workflow, where you decide where you would like the workflow to start. Other important elements are User Tasks and Service Tasks. The users tasks address the need for someone to complete a task in the application. A service task is actually an automated task. For example, when an asset is under review, the status of the asset will automatically update to reflect the review status. Using the Approval Process workflow as an example, review how to start, stop and cancel workflows and how you can manage tasks as well.

If you are learning about workflows for the first time, we recommend the following sequence of Workflow courses:

  • Introduction to Workflows: Automate and Assign Tasks
  • Ask-the-Expert Workflow Basics
  • Advanced Workflow: Tips & Tricks
  • SysAdmin: Workflow Configurations

SysAdmin: Workflow Configurations v5.x

Instructor:

Kristof Depypere, Chief Architect

Objectives:

  • Test for deploying a new workflow
  • Examine configurations for workflows
  • Classify roles to participate in workflows

Description:

Learn everything about how to deploy and configure a new workflow in Data Governance Center. To deploy a new workflow, begin with the Settings page, and navigate to Workflows. Select the upload button to choose the files that you want to deploy. Every workflow is defined in a .bpmn file, so if you want to deploy a new one, select one from your list and get it uploaded and you will see the new workflow appearing in the list underneath. As a last step, enable the workflow so that it becomes available to all the users.

Collibra API: Rest and JAVA

Instructor:

Mathisse De Strooper, Product Manager

Objectives:

  • Examine creating assets via the REST API
  • Analyze Groovy script to develop workflows
  • Test for Relation API

Description:

We will provide an introduction to our Collibra API. We have introduced the API Version 2 in our new Collibra Platform 5.1 release. We will review our Java API, which can be used inside the workflows to automate business processes, and our REST API, which can be used to communicate with our Collibra Platform from external clients available. All operations which you can perform in the Collibra Platform on certain resources such as assets, domains, communities, relations, and attributes, etc, can be found in their corresponding API.

Creating Workflows in Eclipse with Activiti Plugin

Instructor:

Michael Rowan, Solution Architect

Objectives:

  • Create a workflow in Eclipse
  • Configure Process ID & Service Tasks
  • Deploy workflow in Data Governance Center

Description:

In this course, we will review beginning the development of workflows using Eclipse with an Activiti Plugin. We will start with a new Activiti project, select an Activiti Diagram and create a .bpmn file. In our example, we will deploy the .bpmn file in the Collibra Platform that will complete a notification process.

Editing Workflows v5.3: Checkboxes, Radio Buttons, Enums and PreFiltering

Instructor:

Mathisse De Strooper, Product Manager

Objectives:

  • Apply static and dynamic checkboxes to form fields
  • Apply static and dynamic radio buttons to form fields
  • Construct dynamic enum inside form field

Description:

We will address workflow functionality available in the Collibra Platform v5.3. We will begin by discussing how you add static and dynamic checkboxes and radio buttons to form fields. We will also create a dynamic enum inside the workflow form. This allows you to dynamically add drop down values instead of hard coding them in the form property. Lastly, we will use the new pre-filtering options for the asset drop down inside the workflow form.

Note: We recommend Editing Workflows v5.3: Restricting Workflows to Status & Editing Form Fields as the precursor to this course material.

Migrating Workflows to API v2

Instructor:

Julien Gilon, Product Manager

Objectives:

  • Utilize the Collibra Command Line Interface (CLI)
  • Select workflow analyzer
  • Apply v2 alternatives

Description:

We will demonstrate the process for converting your workflows to API v2. This process begins by using the workflow analyze command to identify all the workflows that needs to be updated to v2. We will then work in Eclipse and import existing gradle projects and begin to convert workflows. We will apply script tasks and update UUID objects using the UUID.fromString method. Finally, your workflows will be migrated to your QA environment, extensively tested and then migrated to your production environment.

Overview of 5.7 Improvements and Capabilities

Instructor:

Tom Dejonghe, Senior Director of Transformation

Objectives:

  • Identify improved collaboration features
  • Utilize productivity improvements
  • Apply APIv2 and SDK

Description:

This course discusses new platform improvements and capabilities introduced with the Collibra Platform 5.7 release. Improvements made in the Collibra Platform 5.7 release are intended for both business and technical users, including updates focused on collaboration and productivity. New improvements covered in this course include updates made to search functionality, history, hyperlinking, and the APIs; as well as new capabilities such as user mentioning, PowerPaste, and the reporting data layer. We’ll also cover the new Developer Portal and software development kit (SDK).

Advanced Workflow: Tips and Tricks

Instructors:

  • Mathisse De Strooper, Product Manager
  • Kristof Depypere, Chief Architect

Objectives:

  • Develop task buttons and language translations
  • Construct script tasks and custom form types
  • Apply logic using the new API v2

Description:

We will review advanced tips and tricks to apply to workflows. You will learn how to configure a workflow inside the Collibra Platform, how to ask effectively for user input through workflows, how to send emails through workflows, how to perform actions inside the Collibra Platform, and how to handle events inside workflows.

>