...
Code Block | ||||
---|---|---|---|---|
| ||||
<report> <name>Object Collection import report with view</name> <objectCollection> <view> <column> <name>nameColumnCollection</name> <path>name</path> <display> <label>Name (Collection)</label> </display> </column> <column> <name>activationColumn</name> <path>activation/administrativeStatus</path> <previousColumn>nameColumnCollection</previousColumn> </column> <column> <name>validFromColumn</name> <path>activation/validFrom</path> <previousColumn>activationColumn</previousColumn> </column> <column> <name>nickColumn</name> <path>nickName</path> <display> <label>Nick</label> </display> <previousColumn>validFromColumn</previousColumn> <import> <expression> <script> <code>import com.evolveum.midpoint.prism.polystring.PolyString return new PolyString("New nick: " + input) </code> </script> </expression> </import> </column> <column> <name>assignmentColumn</name> <path>assignment</path> <display> <label>AssignmentOid</label> </display> <previousColumn>nickColumn</previousColumn> <import> <expression> <script> <code> import com.evolveum.midpoint.xml.ns._public.common.common_3.AssignmentType; import com.evolveum.midpoint.xml.ns._public.common.common_3.ObjectReferenceType; import com.evolveum.midpoint.xml.ns._public.common.common_3.RoleType; assignments = new ArrayList(); for (String oid : input) { if (oid != null) { role = new ObjectReferenceType(); role.setOid(oid); role.setType(RoleType.COMPLEX_TYPE); AssignmentType assignment = new AssignmentType(); assignment.asPrismContainerValue() assignment.setTargetRef(role); assignments.add(assignment) } } return assignments </code> </script> </expression> </import> </column> <column> <name>subtypeColumn</name> <path>subtype</path> <previousColumn>assignmentColumn</previousColumn> </column> <type>UserType</type> </view> </objectCollection> <behavior> <direction>import</direction> <!-- In case of non raw execution --> <!-- <importOptions>--> <!-- <modelExecutionOptions>--> <!-- <raw>false</raw>--> <!-- </modelExecutionOptions>--> <!-- </importOptions>--> </behavior> </report> |
Behaviour and Options
...