Hi,
I am trying to create a package in a workflow process. The package will contain filters as current payload and workflow instance. PFB the code which i have used for this.
My issue is the workflow instance is not getting built completely. I save workflow instance for history purpose like getting approval notes from participant.
Please let me know if i am missing any step in building package.
Thanks in advance !!
Node rootNode = getRootNode(session, siteName);
JcrPackageManager jcrPackageManager = packaging.getPackageManager(session);
ProgressTrackerListener listener = new DefaultProgressListener();
JcrPackage jcrPackage = jcrPackageManager.create(rootNode, pkgName);
JcrPackageDefinition jcrPackageDefinition = jcrPackage.getDefinition();
DefaultWorkspaceFilter workspaceFilter = new DefaultWorkspaceFilter();
for (PathFilterSet packageFilter : packageFilters) {
workspaceFilter.add(packageFilter);
}
jcrPackageDefinition.setFilter(workspaceFilter, AUTO_SAVE);
jcrPackageDefinition.set(JcrPackageDefinition.PN_DESCRIPTION, PACKAGE_DESCRIPTION + pkgName, false);
jcrPackageDefinition.set(JcrPackageDefinition.PN_GROUP, rootNode.getName() , false);
jcrPackageManager.assemble(jcrPackage, listener);