Omni Toolkit

Overview

This plugin provides an integrated solution to manage applications, content, CDT, locale formatting, processes, and tasks. It streamlines operations and enhances user experiences within the Appian platform. The plugin's functions allow retrieval of valuable information about applications, content, processes, and tasks. Additionally, smart services facilitate the creation of constants and documents. Moreover, there are functions and smart services for generating table XSDs to automatically update CDT definitions. Lastly, functions for parsing and formatting numbers and dates using locale information are available.

** NOTE: the plug-in is still in development and provided as-is **

Key Features & Functionality

  • Application - Get info about applications.
    • Get application by uuid (otGetApplicationByUuid)
  • Content - Get info about content.
    • Get content id by name (otGetContentIdByName)
    • Get content id by name recursively (otGetContentIdByNameRecursive)
    • Get content details map by id (otGetContentDetailsById)
    • Get content details map by uuid (otGetContentDetailsByUuid)
  • Create different types of content and folders.
    • Constant (otCreateConstant) + SMART SERVICE (OT Create Constant)
    • Document (otCreateDocument) + SMART SERVICE (OT Create Document)
    • Rule Folder (otCreateRulesFolder)
    • Application Folder (otCreateApplicationsFolder)
    • Knowledge Center Folder (otCreateKnowledgeFolder)
    • Process Model Folder (otCreateProcessModelFolder)
  • Database - Get info about tables.
    • Table Metadata of the DB (otGetTableMetadata)
    • Generate xsd string of the CDT given a table (otGetTableXsd)
    • Update CDT definition given a table (otUpdateDataType) + SMART SERVICE (OT Update Data Type)
    • List of tables in the datasource (otGetDataSourceTables)
  • Locale - Formatting numbers, dates and currencies according to the locale of the user.
    • Parse decimal number (otParseDecimalByLocale)
    • Format decimal number (otFormatDecimalByLocale)
    • Format currency number (otFormatCurrencyByLocale)
    • Format date (otFormatDateByLocale)
    • Format datetime (otFormatDateTimeByLocale)
  • Process - Get info about processes.
    • Evaluate expression inside a process (otEvaluateExpressionResultForProcess)
    • Evaluate expression (otEvaluateExpression)
    • List of all processes for a process model according to a status (otGetProcessesForProcessModelByStatus)
    • Process model if of a process id (otGetPmIdForProcess)
    • Get process details map (otGetProcessDetails)
  • Task - Get info about tasks.
    • Get list of tasks for a process (otGetCurrentTasksForProcess)
    • Get list of tasks for the current user (otGetAllTasksForCurrentUser)
    • Get list of user and groups assigned to a task (otGetTaskAssignees)
    • Get task details map (otGetTaskDetails)
Anonymous