summaryrefslogtreecommitdiff
path: root/resources/boot/SC/ServerNewEntity.xml
blob: 2f8992762868f5baa9e8441c653e4b2d328d6d90 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?xml version="1.0" encoding="UTF-8"?>
<cristalscript>
	<output name="errors" type="com.c2kernel.scripting.ErrorInfo"/>
	<script language="javascript" name="LocalObjectDefCreator"><![CDATA[

		var job = bsf.lookupBean("job");
		var item = bsf.lookupBean("item");
		var agent = bsf.lookupBean("agent");
		var errorBuffer = bsf.lookupBean("errors");
		try {
			var schema = job.getActPropString("SchemaType");
			var predef = schema.equals("NewItem")?"CreateNewItem":"CreateNewAgent";
			item.requestAction(agent.getSystemKey(), "workflow/predefined/"+predef, Packages.com.c2kernel.lifecycle.instance.stateMachine.Transitions.DONE, job.getOutcomeString());
		} catch (e) {
			errorBuffer.addError(e.getMessage());
			errorBuffer.setFatal();
		}
		errorBuffer;
		]]></script>
</cristalscript>