sunrise.bpmn20.xml revision c5e82a0c28bdc179de9af4587b5fe9572a963279
0N/A<?xml version="1.0" encoding="UTF-8"?>
2362N/A
0N/A<definitions id="definitions"
0N/A xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL"
0N/A xmlns:activiti="http://activiti.org/bpmn"
0N/A targetNamespace="Examples" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2362N/A xsi:schemaLocation="
0N/A http://www.omg.org/spec/BPMN/20100524/MODEL http://local.openicf.forgerock.org/BPMN20.xsd">
2362N/A <process id="sunrise" name="Sunrise process">
0N/A <startEvent id="start" activiti:initiator="startUserId" />
0N/A
0N/A <sequenceFlow sourceRef="start" targetRef="activateManagedUser"/>
0N/A
0N/A <scriptTask id="activateManagedUser" scriptFormat="groovy">
0N/A <script>
0N/A
0N/A params = [[operation:'replace', field: 'accountStatus', value :'active']]
0N/A openidm.patch(userId, null, params)
0N/A
0N/A java.text.SimpleDateFormat formatUTC = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
2362N/A formatUTC.setTimeZone(TimeZone.getTimeZone("UTC"));
2362N/A requestDate = formatUTC.format(new Date());
2362N/A
0N/A def notification = [
0N/A "receiverId": userId.split('/')[-1],
0N/A "requesterId" : "",
0N/A "requester" : "",
0N/A "createDate" : requestDate,
0N/A "notificationType" : "info",
0N/A "notificationSubtype" : "",
0N/A "message" : "Your account was successfully activated."
0N/A ];
0N/A
0N/A openidm.create("repo/ui/notification/", null, notification)
0N/A
1686N/A </script>
0N/A </scriptTask>
0N/A <sequenceFlow sourceRef="activateManagedUser" targetRef="end"/>
0N/A
0N/A <endEvent id="end"/>
0N/A
0N/A </process>
0N/A
0N/A</definitions>
0N/A