sunrise.bpmn20.xml revision a7032a112e6fbd9aa9b8396cb9f8e047db9484d4
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold targetNamespace="Examples" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold http://www.omg.org/spec/BPMN/20100524/MODEL http://local.openicf.forgerock.org/BPMN20.xsd">
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold <startEvent id="start" activiti:initiator="startUserId" />
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold <sequenceFlow sourceRef="start" targetRef="activateManagedUser"/>
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold <scriptTask id="activateManagedUser" scriptFormat="groovy">
a7032a112e6fbd9aa9b8396cb9f8e047db9484d4omebold user = openidm.read(userId)
a7032a112e6fbd9aa9b8396cb9f8e047db9484d4omebold params = [[operation:'replace', field:'accountStatus', value :'active'],
a7032a112e6fbd9aa9b8396cb9f8e047db9484d4omebold [operation:'add', field:'sunrise/dateProcessed', value:user.sunrise.date],
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold openidm.patch(userId, null, params)
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold java.text.SimpleDateFormat formatUTC = new java.text.SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.S'Z'");
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold requestDate = formatUTC.format(new Date());
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold def notification = [
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "receiverId": userId.split('/')[-1],
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "requesterId" : "",
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "requester" : "",
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "createDate" : requestDate,
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "notificationType" : "info",
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "notificationSubtype" : "",
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold "message" : "Your account was successfully activated."
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold openidm.create("repo/ui/notification/", null, notification)
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold </scriptTask>
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold <sequenceFlow sourceRef="activateManagedUser" targetRef="end"/>
c5e82a0c28bdc179de9af4587b5fe9572a963279omebold</definitions>