{"contentType":"application/gliffy+json","version":"1.2","metadata":{"title":"untitled","revision":0,"exportBorder":false,"libraries":["com.gliffy.libraries.flowchart.flowchart_v1.default","com.gliffy.libraries.basic.basic_v1.default","com.gliffy.libraries.swimlanes.swimlanes_v1.default","com.gliffy.libraries.images"]},"embeddedResources":{"index":0,"resources":[]},"stage":{"objects":[{"x":748,"y":647,"rotation":0,"id":252,"uid":"com.gliffy.shape.basic.basic_v1.default.line","width":100,"height":100,"lockAspectRatio":false,"lockShape":false,"order":252,"graphic":{"type":"Line","Line":{"strokeWidth":2,"strokeColor":"#0B599F","fillColor":"none","dashStyle":null,"startArrow":2,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","ortho":true,"interpolationType":"linear","cornerRadius":null,"controlPath":[[2,0.5],[-34.66666666666663,0.5],[-71.33333333333337,0.5],[-108,0.5]],"lockSegments":{}}},"children":null,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":167,"px":0,"py":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":108,"px":1,"py":0.5}}},"linkMap":[]},{"x":270,"y":1253,"rotation":0,"id":250,"uid":"com.gliffy.shape.basic.basic_v1.default.line","width":100,"height":100,"lockAspectRatio":false,"lockShape":false,"order":250,"graphic":{"type":"Line","Line":{"strokeWidth":2,"strokeColor":"#0B599F","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","ortho":true,"interpolationType":"linear","cornerRadius":null,"controlPath":[[0,-11],[0,-64.5],[80,-64.5],[80,-118]],"lockSegments":{}}},"children":[],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":194,"px":0.5,"py":0}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":165,"px":0.5,"py":1}}},"linkMap":[]},{"x":387,"y":1100,"rotation":0,"id":248,"uid":"com.gliffy.shape.basic.basic_v1.default.line","width":100,"height":100,"lockAspectRatio":false,"lockShape":false,"order":248,"graphic":{"type":"Line","Line":{"strokeWidth":2,"strokeColor":"#0B599F","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","ortho":true,"interpolationType":"linear","cornerRadius":null,"controlPath":[[13,-2.5],[56.333333333333314,-2.5],[99.66666666666669,-2.5],[143,-2.5]],"lockSegments":{}}},"children":null,"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":165,"px":1,"py":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":170,"px":0,"py":0.5}}},"linkMap":[]},{"x":60,"y":60,"rotation":0,"id":246,"uid":"com.gliffy.shape.flowchart.flowchart_v1.default.input_output","width":90,"height":90,"lockAspectRatio":false,"lockShape":false,"order":246,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rhombus.basic_v1","strokeWidth":2,"strokeColor":"#08233F","fillColor":"#424D76","gradient":false,"dropShadow":false,"state":0,"shadowX":0,"shadowY":0,"opacity":1}},"children":[{"x":2,"y":0,"rotation":0,"id":247,"uid":null,"width":86,"height":42,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"none","vposition":"none","hposition":"none","html":"
External
System
i.e. JEMH
Altassian
JIRA
event
Manually
flush
queues
Automated
job to flush
all queues
Get all
\nrecipients
of content
Get all
recipients with
details to process
No
","paddingLeft":2,"paddingRight":2,"paddingBottom":2,"paddingTop":2}},"children":null}],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":126,"px":0,"py":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":148,"px":1,"py":0.5}}},"linkMap":[]},{"x":160,"y":400,"rotation":0,"id":148,"uid":"com.gliffy.shape.flowchart.flowchart_v1.default.start_end","width":100,"height":40,"lockAspectRatio":false,"lockShape":false,"order":39,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.start_end.flowchart_v1","strokeWidth":2,"strokeColor":"#0B599F","fillColor":"#0B599F","gradient":false,"dropShadow":false,"state":0,"shadowX":0,"shadowY":0,"opacity":1}},"children":[{"x":2,"y":0,"rotation":0,"id":152,"uid":null,"width":96,"height":14,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"none","vposition":"none","hposition":"none","html":"End
Yes
was a
notification
found
Loop through
queues looking
for a matching notification
Get all queues
Get all
active
queues
Issue
Event
Store rendered content
","paddingLeft":2,"paddingRight":2,"paddingBottom":2,"paddingTop":2,"lineTValue":0.4738650730988841}},"children":null}],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":141,"px":0.9999999999999998,"py":0.7071067811865475}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":108,"px":0,"py":0.5}}},"linkMap":[]},{"x":540,"y":610,"rotation":0,"id":108,"uid":"com.gliffy.shape.flowchart.flowchart_v1.default.database","width":100,"height":75,"lockAspectRatio":false,"lockShape":false,"order":14,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.database.flowchart_v1","strokeWidth":2,"strokeColor":"#0B599F","fillColor":"#FFFFFF","gradient":false,"dropShadow":false,"state":0,"shadowX":0,"shadowY":0,"opacity":1}},"children":[{"x":2,"y":0,"rotation":0,"id":109,"uid":null,"width":96,"height":28,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"none","vposition":"none","hposition":"none","html":"EMQ
Database
Issue
Event
content
Enterprise
Mail Queue
Interface
External Systems
Enterprise Mail Queue
Render
Issue
Event
Store
pre-rendered
content in
the database
Group details
by email type
(Html or Text)
Get details
for next
queue
Group details
by Queue
Get next
\nrecipient
to process
Does
queue say
digest?
Email
Server
Yes
","paddingLeft":2,"paddingRight":2,"paddingBottom":2,"paddingTop":2}},"children":null}],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":198,"px":0.5,"py":1}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":196,"px":0.61,"py":0}}},"linkMap":[]},{"x":273,"y":1048,"rotation":0,"id":201,"uid":"com.gliffy.shape.basic.basic_v1.default.line","width":100,"height":100,"lockAspectRatio":false,"lockShape":false,"order":84,"graphic":{"type":"Line","Line":{"strokeWidth":2,"strokeColor":"#0B599F","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","ortho":true,"interpolationType":"linear","cornerRadius":0,"controlPath":[[147,231.5],[113.66666666666669,231.5],[80.33333333333331,231.5],[47,231.5]],"lockSegments":{}}},"children":[{"x":0,"y":0,"rotation":0,"id":202,"uid":null,"width":16,"height":14,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"both","vposition":"none","hposition":"none","html":"No
","paddingLeft":2,"paddingRight":2,"paddingBottom":2,"paddingTop":2}},"children":null}],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":198,"px":0,"py":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":194,"px":1,"py":0.5}}},"linkMap":[]},{"x":509,"y":1263,"rotation":0,"id":200,"uid":"com.gliffy.shape.basic.basic_v1.default.line","width":100,"height":100,"lockAspectRatio":false,"lockShape":false,"order":82,"graphic":{"type":"Line","Line":{"strokeWidth":2,"strokeColor":"#0B599F","fillColor":"none","dashStyle":null,"startArrow":0,"endArrow":2,"startArrowRotation":"auto","endArrowRotation":"auto","ortho":true,"interpolationType":"linear","cornerRadius":0,"controlPath":[[113,16.5],[85.33333333333337,16.5],[57.66666666666663,16.5],[30,16.5]],"lockSegments":{}}},"children":[{"x":0,"y":0,"rotation":0,"id":231,"uid":null,"width":16,"height":14,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"both","vposition":"none","hposition":"none","html":"No
","paddingLeft":2,"paddingRight":2,"paddingBottom":2,"paddingTop":2}},"children":null}],"constraints":{"constraints":[],"startConstraint":{"type":"StartPositionConstraint","StartPositionConstraint":{"nodeId":174,"px":0,"py":0.5}},"endConstraint":{"type":"EndPositionConstraint","EndPositionConstraint":{"nodeId":198,"px":1,"py":0.5}}},"linkMap":[]},{"x":419.5,"y":1402,"rotation":0,"id":196,"uid":"com.gliffy.shape.flowchart.flowchart_v1.default.process","width":100,"height":75,"lockAspectRatio":false,"lockShape":false,"order":78,"graphic":{"type":"Shape","Shape":{"tid":"com.gliffy.stencil.rectangle.basic_v1","strokeWidth":2,"strokeColor":"#0B599F","fillColor":"#DDE6F1","gradient":false,"dropShadow":false,"state":0,"shadowX":0,"shadowY":0,"opacity":1}},"children":[{"x":2,"y":0,"rotation":0,"id":197,"uid":null,"width":96,"height":28,"lockAspectRatio":false,"lockShape":false,"order":"auto","graphic":{"type":"Text","Text":{"tid":null,"valign":"middle","overflow":"none","vposition":"none","hposition":"none","html":"Dump
Email
Yes
Merge together
email content
Get next
detail record
Loop through
all details to process for recipient
Process all
\nText details
for queue
Process all
\nHtml details
for queue
Can email
content be
merged
Has
recipient
reached
limit
Send Email
End