How to use a plugin to add your own functionality.

What is Camunda?

Camunda BPM is an open-source workflow and decision automation platform. Camunda BPM ships with tools for creating workflow and decision models, operating deployed models in production, and allowing users to execute workflow tasks assigned to them.

It provides a Business Process Model and Notation (BPMN) standard compliant workflow engine and a Decision Model and Notation (DMN) standard compliant decision engine, which can be embedded in Java applications and with other languages via REST.

In this blog, we are concerned with the using the plugin feature to extend the Tasklist web application. …


How to embed a PDF in a User Task form, from a process variable

What is Camunda?

Camunda BPM is an open-source workflow and decision automation platform. Camunda BPM ships with tools for creating workflow and decision models, operating deployed models in production, and allowing users to execute workflow tasks assigned to them.

It provides a Business Process Model and Notation (BPMN) standard compliant workflow engine and a Decision Model and Notation (DMN) standard compliant decision engine, which can be embedded in Java applications and with other languages via REST.

Image for post
Image for post

However , we are concerned with the HTML forms embedded in a User Task

The Problem

Camunda has documentation on how to include an image file…


Is your organization becoming increasingly dependent on technology? If so, your organization is also becoming vulnerable to certain digital threats and risks. As a result, you need to create digital risk strategies to best manage these challenges.

Today, management is aggressively adopting new technologies to drive growth. However, with technological advancement, an organization needs to identify and address risks.

Digital risk management is an essential part of business management. It’s focused on the threats and risks for enterprise information and the underlying IT systems processing them as they are implementing the full set of business processes.

In this post, I’ll…


What is BloC Pattern and why use it?

Firstly, the pattern can provide a solid architecture for our apps and there is a disadvantage to using the Set state as it will re-build the whole widget and its widget tree. This impacts performance.

Before continuing to BloC pattern it is important that one is familiar with the following :

Streams

Streams can be understood as a flow of data, and it can be analogised as a pipe of water , with an input flow and output flow

Stream Controller

The Stream Controller can be thought of as what controls the stream of data, and also included in the…


List all channels in a workspace

Image for post
Image for post

Slack is a well-known instant-communication platform, now part of any startup toolkit. With a powerful API and an impressive marketplace, Slack bots now supercharge the productivity of thousands of teams around the world. It comes with various features and services , including third-party integration.

This Slack API usage tutorial is part of a series of tutorials that take you through the configuration of the Slack API with the Bearer universal API client.

More specifically , this tutorial will detail how to list all channels available in the user's workspace using Python.

What is Bearer?

“Bearer provides a universal API client…


These React JS blogs are a part of my personal journey with React JS.

This task involves calling an offline API and creating a Quiz Application. I think it is perfect practice for beginners and those looking to revise their knowledge. I followed this video tutorial from KnowledgeHut:

Getting Started

  • Ensure that you have Node.js installed on your PC. To check,

run npx — help. If a list of options is returned, you’re good. If not , please download Node.js.

  • Next , go into your desired directory ( or make one ) and run the following command to create your project,


Image for post
Image for post

These React JS blogs are a part of my personal journey with React JS.

This task involves using the Bearer developer tool to build and manage the API integration for this React JS App. The API used is from https://swapi.co/ and the starships end point is used

What is Bearer?

“Bearer provides a universal API client (currently available in NodeJS, Ruby, Python, and PHP) able to consume any APIs with out-of-the-box managed authentication flow (OAuth, etc…). In addition, Bearer provides a monitoring platform to manage API integrations, from credentials to metrics and complete logging for every API call.”

Getting Started

To start…


Image for post
Image for post

These React JS blogs are a part of my personal journey with React JS.

This blog will be a place where I write down my understanding about certain concepts in React JS. I will continuously update this blog as I go along.

ReactJS Virtual DOM

I understand that it is important to be aware of how React re-renders the UI, because it relates to performance. We want to avoid re-rendering the whole DOM as it would lead to bad performance.

React JS uses a concept called virtual DOM which is a copy of the real DOM written in Javascript, which is faster in…


These React JS blogs are a part of my personal journey with React JS.

This basic task involves fetching an API and displaying a simple list. I think it is perfect practice for beginners and those looking to revise their knowledge.

Getting Started

  • Ensure that you have Node.js installed on your PC. To check,

run npx — help. If a list of options is returned, you’re good. If not , please download Node.js.

  • Next , go into your desired directory and run the following command to create your project,

create-react-app reactapi

  • Open the project you just created , called reactapi, using a…


I designed and created this app as a solution to a business process carried out by a company known as Marisco Seafoods that buys and exports seafood.

The Problem

As part of the export process, Marisco Seafoods employs someone to capture data , such as the the count of bags and their total weight per species of fish. This was done using a printed excel spread sheet , with the species as columns and the count as rows.

Image for post
Image for post

Once all the data had been captured, someone had to manually sum the weights to calculate the total per species.

The Solution

I designed a Flutter…

Daniel Xav De Oliveira

My aim is to document my journey as a Software Developer. Writing as I go along. To enforce new knowledge in my mind and to share with others !

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store