Currently trying:

I am creating a page with the code below:

session = MgnlContext.getJCRSession(RepositoryConstants.WEBSITE);
Node c = session.getNode("/SampleSite/Articles");
Node newPage = c.addNode(articleName, MgnlNodeType.NT_PAGE);
//setting the template & components details…
session.save();
It is successfully creating a page under SampleSite/Articles in website section 
of magnolia

After that I am trying auto publish as below
Preparing the launch item:
LaunchItem li = new LaunchItem();
                        
//set the article uuid, path, username to the launchItem li
 
prepareLaunchItem(newPage, li, "/SampleSite/Articles/"+ articleName);

Sending the launchItem to inbox:

WorkflowUtil.launchFlow(li, WorkflowConstants.DEFAULT_ACTIVATION_WORKFLOW);

Till this also it is working fine. The item is going to inbox after getting 
created.
Now I have put a sleep of 20 seconds 
Thread.sleep(20 * 1000);
After the sleep time I am trying to activate it using the following piece of 
code:

Approach -1
Trying to get the launchItem list in inbox (which is under superuser)
List<InFlowWorkItem>  inFlowWorkItems = WorkflowUtil.getWorkItems("superuser");
Trying to activate it using the code below
WorkflowUtil.proceed(InFlowWorkItem);
Problem :
The List<InFlowWorkItem> is null. Though the workitem is send to inbox but it’s 
not activating it (meaning not sending it to public instance)

Approach -2
Trying to get the launchitem using the method below
WorkflowUtil.getWorkItem("id");
This id which we are passing is “FlowExpressionId”.
Problem:
I have no clue from where I will get this id. So not able to proceed for 
activation

-- 
Context is everything: 
http://forum.magnolia-cms.com/forum/thread.html?threadId=3c519731-aa88-43b6-9e16-1982a47b664f


----------------------------------------------------------------
For list details, see http://www.magnolia-cms.com/community/mailing-lists.html
Alternatively, use our forums: http://forum.magnolia-cms.com/
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------

Reply via email to