Showing posts with label Activiti. Show all posts
Showing posts with label Activiti. Show all posts

Saturday, March 14, 2015

Using Custom XML Mapped Statements in Activiti

Why use MyBatis XML based Mapped Statements to execute custom SQL queries? One useful case is when SQL statements have to be separated from Java code (so that for example SQL statements can be modified without modifying Java code). Another useful case is when working with complicated statements, as mentioned in the MyBatis documentation

"The annotations are a lot cleaner for simple statements, however, Java Annotations are both limited and messier for more complicated statements. Therefore, if you have to do anything complicated, you're better off with XML mapped statements."

Saturday, November 1, 2014

Introduction to Actangular

The goal of Actangular is to provide developers using Activiti with reusable functionality that they can use in their own web applications. To achieve this goal, Actangular provides the following
  • A set of AngularJS and Javascript modules that provide client side functionality
  • Based on activiti-rest and Activiti's REST API provide extended functionality as needed (when appropriate will be contributed to activiti-rest project)
  • A reference web application that demonstrates provided functionality
What features are currently available in Actangular?
Some of the features currently available are
  • Login and logout with remember me feature support
  • Managing tasks i.e. listing, sorting, creating/editing/claiming/completing/deleting, posting comments, adding/deleting identity links, uploading attachments, etc..
  • Managing process instances i.e. listing, sorting, starting/deleting, adding/deleting identity links, listing related tasks, etc..
  • Historic tasks and process instances listing and sorting
  • Form rendering and submitting, supports string, date, boolean, and long form property types
  • Task and process instance variables, supports string, date, and long variable types
  • Managing models i.e. listing, creating/editing/deleting models
  • Modeler integration enables modeling, converting to BPMN and deploying from the Modeler
  • Process diagrams rendering using SVG (client side) and PNG (sever side)
  • Multi-language, currently English and Arabic (with RTL support)