class documentation

class ZMSWorkflowActivitiesManager(object): (source)

View In Hierarchy

Manage workflow activities used by transitions and repository export.

Method getActivities Return all configured activities as a list of dictionaries.
Method getActivity Return one activity by id.
Method getActivityDetails Return transition relation indexes for an activity graph view.
Method getActivityIds Return all workflow activity ids in configured order.
Method manage_changeActivities Handle add/edit/delete/reorder actions for workflow activities in the ZMI.
Method provideRepositoryActivities Write local workflow activities into the repository export payload.
Method setActivity Create or update one workflow activity and optional icon blob.
Method updateRepositoryActivities Replace local activities from a repository import payload.
Instance Variable activities Undocumented
def getActivities(self): (source)

Return all configured activities as a list of dictionaries.

def getActivity(self, id, for_export=False): (source)

Return one activity by id.

When for_export is false and an icon exists, the icon value is converted to an absolute icon URL.

def getActivityDetails(self, id): (source)

Return transition relation indexes for an activity graph view.

def getActivityIds(self): (source)

Return all workflow activity ids in configured order.

def manage_changeActivities(self, lang, btn='', REQUEST=None, RESPONSE=None): (source)

Handle add/edit/delete/reorder actions for workflow activities in the ZMI.

def provideRepositoryActivities(self, r, ids=None): (source)

Write local workflow activities into the repository export payload.

def setActivity(self, id, newId, newName, newIconClazz=None, newIcon=None): (source)

Create or update one workflow activity and optional icon blob.

def updateRepositoryActivities(self, r): (source)

Replace local activities from a repository import payload.

Parameters
r:dictImported workflow activity payload.
Returns
strImported workflow id.
activities = (source)

Undocumented