Use Cases
Customizing Workflows in the Cognaize Platform
The Cognaize Platform's Workflow Engine is designed for high flexibility and adaptability, accommodating a wide range of use cases by allowing users to define and customize their workflows. This section highlights the process of initiating workflows, the sequential steps involved in a typical workflow, and how workflows can be tailored to meet specific requirements.
Workflow Initiation
Workflows in the Cognaize Platform are initiated upon the upload of a document, which can be done either through an API call or manually via the user interface. The act of starting a workflow results in the creation of a process object, marking the beginning of the process execution.
Example Workflow: Document Processing
To illustrate a common use case, let's consider a document processing workflow, which includes the following steps:
Step 1: Gatekeeper
- Description: The first step in the process involves a "Gatekeeper" function, which is responsible for creating a nebula around the document. This nebula serves as a protective layer, ensuring that the document is secure and ready for further processing.
- Implementation: This step is executed using a Fission function, demonstrating the platform's ability to integrate serverless computing within workflows.
Step 2: Model Analysis
- Description: Following the initial security and preparation, the next step involves running a specialized model, referred to as "Model AS". This model performs a detailed analysis of the document, extracting relevant information and insights based on predefined criteria.
- Implementation: Similar to the Gatekeeper, this step is also powered by a Fission function, showcasing the workflow's capability to handle complex computational tasks efficiently.
Step 3: Task Creation
- Description: The final step in this example workflow involves creating a "Worktimal Task". This task pertains to the actionable items or outputs derived from the analysis conducted in the previous step, facilitating further actions or decision-making based on the processed document.
- Implementation: The specifics of this step's implementation can vary depending on the nature of the task and the desired outcomes.
Workflow Customization
One of the core strengths of the Cognaize Platform's Workflow Engine is its customization capabilities. Users have the flexibility to define their workflows, tailoring each step to fit their unique operational needs and objectives. Whether it involves adjusting the sequence of steps, integrating different models or functions, or defining new tasks, the platform provides the tools necessary for users to construct workflows that perfectly align with their requirements.
In summary, the Workflow Engine offers a powerful, flexible foundation for automating and optimizing a wide range of processes. By understanding and leveraging the customization options available, users can harness the full potential of the Cognaize Platform to streamline operations, enhance efficiency, and drive innovation.
📄️ Web Interface
The Web Interface of the Cognaize Platform serves as a user-friendly front-end to the Workflow Engine, providing an intuitive graphical interface for managing workflows and processes. This section delves into the capabilities offered through the Web Interface, emphasizing how users can interact with and control their workflows and processes directly from the browser.
📄️ API Integration
The REST API of the Cognaize Platform extends the capabilities of the Workflow Engine, enabling seamless integration with third-party services. This API empowers external applications to programmatically manage workflows and processes, facilitating automation and interoperability across different systems. Below are the key functionalities provided by the REST API within the context of use cases.
📄️ Workflow Steps
The Cognaize Platform Workflow Engine supports a variety of step types, each designed to perform specific functions within a workflow. These steps can be customized and sequenced according to the unique requirements of each workflow. Below is an overview of the existing step types within the system, along with their functionalities and mandatory parameters.