Create
cancel
Showing results for 
Search instead for 
Did you mean: 
Sign up Log in
Deleted user
0 / 0 points
Next:
badges earned

Your Points Tracker
Challenges
Leaderboard
  • Global
  • Feed

Badge for your thoughts?

You're enrolled in our new beta rewards program. Join our group to get the inside scoop and share your feedback.

Join group
Recognition
Give the gift of kudos
You have 0 kudos available to give
Who do you want to recognize?
Why do you want to recognize them?
Kudos
Great job appreciating your peers!
Check back soon to give more kudos.

Past Kudos Given
No kudos given
You haven't given any kudos yet. Share the love above and you'll see it here.

It's not the same without you

Join the community to find out what other Atlassian users are discussing, debating and creating.

Atlassian Community Hero Image Collage

Need to create task in confluence using scriptrunner

I am trying to below code to create tasks in confluence, but it is communicating with Jira, please suggest code snippets for confluence

 

import com.comalatech.workflow.TaskService

import com.atlassian.confluence.pages.DefaultPageManager
import com.atlassian.sal.api.component.ComponentLocator

import com.atlassian.applinks.api.ApplicationLinkService

import com.atlassian.applinks.api.application.confluence.ConfluenceApplicationType

try
{
@WithPlugin("com.comalatech.workflow")
def appLinkService = ComponentLocator.getComponent(ApplicationLinkService)
def appLink = appLinkService.getPrimaryApplicationLink(ConfluenceApplicationType)
// def event = event as ApprovalAssignedEvent


//def taskService = ComponentLocator.getComponent(TaskService)



def pgMgr = ComponentLocator.getComponent(DefaultPageManager) // this is not getting handle on the instance
def pg = pgMgr.getPage(5567820)
def taskService = ComponentLocator.getComponent(TaskService)
taskService.createTask(pg,"Review task for reviewer 2","admin","Do what you need to do")
}
catch(Exception ex)
{

}

1 answer

Can you give more details what you want to do/obtain ?

Does the script have to run in Confluence or from Jira ? From where exactly ? What kind of script ?

What are you doing with the application link in your script ???

What do you mean with "... it is communicating with Jira ..." ???

In confluecne we are using Comala workflows for page approval process, as part of the approval process, multiple users/user group (reviewers) will involve to approve. My requirement is, if multiple reviewers assigned to review the page via comala workflow, all the assigned reviewers should have a task on their name, there is no option in comala worklfow tool to create multiple tasks and assign to reviewers.

I am trying to explore adaptivist for confluence to accomplish the requirement, I am creating an even listener using scriptrunner, in scriptrunner we are using "ApprovalAssignedEvent" and attempting to write the below code to create a task. but as we obsered the log seems it is trying to connect to jira and second point is, it is  throwing an exception as follows:

java.lang.NoClassDefFoundError: com/comalatech/workflow/event /approval/ ApprovalAssignedEvent at workflow.example.Script334.run(Script334.groovy:16)

 

import com.comalatech.workflow.TaskService

import com.atlassian.confluence.pages.DefaultPageManager
import com.atlassian.sal.api.component.ComponentLocator

import com.atlassian.applinks.api.ApplicationLinkService

import com.atlassian.applinks.api.application.confluence.ConfluenceApplicationType

try
{
@WithPlugin("com.comalatech.workflow")
def event = event as ApprovalAssignedEvent


def taskService = ComponentLocator.getComponent(TaskService)



def pgMgr = ComponentLocator.getComponent(DefaultPageManager) // this is not getting handle on the instance
def pg = pgMgr.getPage(5567820)

taskService.createTask(pg,"Review task for reviewer 2","admin","Do what you need to do")
}
catch(Exception ex)
{

}

 

Please suggest

In case you haven't found a solution yet, try this: 

def pgMgr = ComponentLocator.getComponent(PageManager)

Suggest an answer

Log in or Sign up to answer
TAGS
Community showcase
Published in Bitbucket Pipelines

Bitbucket Pipelines Runners is now in open beta

We are excited to announce the open beta program for self-hosted runners. Bitbucket Pipelines Runners is available to everyone. Please try it and let us know your feedback. If you have any issue...

485 views 10 8
Read article

Community Events

Connect with like-minded Atlassian users at free events near you!

Find an event

Connect with like-minded Atlassian users at free events near you!

Unfortunately there are no Community Events near you at the moment.

Host an event

You're one step closer to meeting fellow Atlassian users at your local event. Learn more about Community Events

Events near you