Log Work on Issue Operation

The default Log Work on Issue Operation is proposed depending on Work On Issue Permission defined in Permission Scheme.

Kaamelot extends Worklog Service and Workflow Manager in order to provide new Conditions to allow the Work On Issue.

Workable Issue

An issue is workable until a predefined Worflow MetaAttribut, on the current Workflow step of the issue, do unauthorize it.



This predefined Worflow MetaAttribut is defaultly set to JiraWorkflowMetaAttributes.JIRA_META_ATTRIBUTE_WORKABLE_ISSUE (jira.issue.workable).

Then, if in a Workflow step, an issue is marked as not editable, it will be not workable.



Note, that the MetaAttribut may be modified by setting the applicationProperties IsWorkable.Worflow.MetaAttribute" to new value.

For example, you may set the applicationProperties IsWorkable.Worflow.MetaAttribute to jira.issue.workable.

Also, you may specify in workflow steps, the MetaAttribut jira.issue.workable to True or False.



This notion may be implemented by Atlassian ?

This options may be also defined at the Edit Action level in order to be appliable for all steps.

Condition defined at Step level will override those defined at Edit Action level.

Updatable Worklog

Defaultly, JIRA allow Worklog update through EDIT WORLOG Permission.

Kaamelot extends this control as follow ...

A Worklog is updatable if :

  • Remote User has the Permission to Update the Woklog (EDIT WORLOG Permission)
  • And
    • Remote User has the Project Administration Permission
    • OR if Today is not older than EOM-1M+nD (End Of Last Month + n Days), where n is provided by the WorklogUpdateDelay parameter
The WorklogUpdateDelay ("Worklog.Update.Delay.In.Days" in Application Properties) may be modified through the Kaamelot Settings page

WorklogType Required

When Kaamelot introduces the Worklog Type, some improvements have been asked in order to force users to specify the Worklog Type, and not let it undefined.

The Worflow MetaAttribut JiraWorkflowMetaAttributes.JIRA_META_ATTRIBUTE_WORKLOGTYPE_REQUIRED is available (jira.issue.worklogtype.required) may be defined at the Workflow Step level of a Workflow.

This options may be also defined at the Edit Action level in order to be appliable for all steps.

Condition defined at Step level will override those defined at Edit Action level.