User: dan@sartography.com clicked save for examples/1-basic-concepts/understanding-data-part-1/python.bpmn

This commit is contained in:
sartography-automated-committer 2024-02-21 02:26:37 +00:00
parent 1d39b33ac6
commit c32e840c54

View File

@ -123,6 +123,9 @@ if x is not None: # GOOD
</bpmn:extensionElements>
<bpmn:incoming>Flow_0bngcu2</bpmn:incoming>
<bpmn:outgoing>Flow_0ggy7w4</bpmn:outgoing>
<bpmn:dataOutputAssociation id="DataOutputAssociation_0bw1xmy">
<bpmn:targetRef>children</bpmn:targetRef>
</bpmn:dataOutputAssociation>
<bpmn:script>
# Adding function
def add_one(input):
@ -198,9 +201,15 @@ cabinet = {
<bpmn:manualTask id="Activity_1ct9c0w" name="Simple Manual Task">
<bpmn:extensionElements>
<spiffworkflow:instructionsForEndUser>
# Our dog picture
![Dog]({{api_result["message"]}})
# List of Abe's Children:
{%- for child in children %}
* {{child}}
{% endfor -%}
# h1 Heading 8-)
## h2 Heading
### h3 Heading
@ -358,6 +367,11 @@ Because we wanted to show that footnotes end up at the very end of the page, not
</bpmn:extensionElements>
<bpmn:incoming>Flow_1hy1jl1</bpmn:incoming>
<bpmn:outgoing>Flow_19uhs80</bpmn:outgoing>
<bpmn:property id="Property_1biie0x" name="__targetRef_placeholder" />
<bpmn:dataInputAssociation id="DataInputAssociation_13dp3ns">
<bpmn:sourceRef>children</bpmn:sourceRef>
<bpmn:targetRef>Property_1biie0x</bpmn:targetRef>
</bpmn:dataInputAssociation>
</bpmn:manualTask>
<bpmn:sequenceFlow id="Flow_0dwam7u" sourceRef="Activity_1urrvze" targetRef="Event_16l8zdp" />
<bpmn:businessRuleTask id="Activity_1urrvze" name="Simple Decision">
@ -367,9 +381,61 @@ Because we wanted to show that footnotes end up at the very end of the page, not
<bpmn:incoming>Flow_19uhs80</bpmn:incoming>
<bpmn:outgoing>Flow_0dwam7u</bpmn:outgoing>
</bpmn:businessRuleTask>
<bpmn:dataObjectReference id="children" name="children" dataObjectRef="children" />
<bpmn:dataObject id="children" name="children" />
<bpmn:dataObjectReference id="children" name="children" dataObjectRef="children" />
<bpmn:dataObjectReference id="children" name="children" dataObjectRef="children" />
<bpmn:textAnnotation id="TextAnnotation_187nrj2">
<bpmn:text>The most straight forward way to create data is with a script task. Use the properties panel to the left, open the script section and launch the editor to see how we create variables.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_1p0ufnk" sourceRef="Activity_10fbwgl" targetRef="TextAnnotation_187nrj2" />
<bpmn:textAnnotation id="TextAnnotation_06zy8xo">
<bpmn:text>Forms are another way to collect data.  Note that we can reference "name" set in the first script task within the form to pre-populate fields.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_1y0yapk" sourceRef="Activity_14uu3ah" targetRef="TextAnnotation_06zy8xo" />
<bpmn:textAnnotation id="TextAnnotation_1xr1sng">
<bpmn:text>You can also create data with a Service Task - here we reach out to a free API on the internet to get a random dog picture.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_0nua6mt" sourceRef="Activity_1v40j82" targetRef="TextAnnotation_1xr1sng" />
<bpmn:textAnnotation id="TextAnnotation_1xfcrfr">
<bpmn:text>Manual tasks allow us to display data.  In this example we display the image we collected in the previous step.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_110zoau" sourceRef="Activity_1ct9c0w" targetRef="TextAnnotation_1xfcrfr" />
<bpmn:textAnnotation id="TextAnnotation_0emfhha">
<bpmn:text>Decision Tables like this one allow us to reference the data we've collected to create new variables.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_1r6p9kj" sourceRef="Activity_1urrvze" targetRef="TextAnnotation_0emfhha" />
<bpmn:textAnnotation id="TextAnnotation_124kdnx">
<bpmn:text>Data Stores are a special form of data that behaves differently than normal data.  You can control which tasks can see it, which can write to it.  It is never copied to the next task - only one copy ever exists, which causes it to behave differently in parallel tasks.</bpmn:text>
</bpmn:textAnnotation>
<bpmn:association id="Association_1218642" sourceRef="children" targetRef="TextAnnotation_124kdnx" />
</bpmn:process>
<bpmndi:BPMNDiagram id="BPMNDiagram_1">
<bpmndi:BPMNPlane id="BPMNPlane_1" bpmnElement="Process_1smb9b5">
<bpmndi:BPMNShape id="TextAnnotation_187nrj2_di" bpmnElement="TextAnnotation_187nrj2">
<dc:Bounds x="120" y="-210" width="240" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1xr1sng_di" bpmnElement="TextAnnotation_1xr1sng">
<dc:Bounds x="620" y="-190" width="280" height="50" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_0emfhha_di" bpmnElement="TextAnnotation_0emfhha">
<dc:Bounds x="950" y="-140" width="200.00001032161603" height="55.242390078917694" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_06zy8xo_di" bpmnElement="TextAnnotation_06zy8xo">
<dc:Bounds x="360" y="-320" width="260" height="70" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_1xfcrfr_di" bpmnElement="TextAnnotation_1xfcrfr">
<dc:Bounds x="960" y="150" width="230.00751138405442" height="55.242390078917694" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="TextAnnotation_124kdnx_di" bpmnElement="TextAnnotation_124kdnx">
<dc:Bounds x="620" y="240" width="280" height="130" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="_BPMNShape_StartEvent_2" bpmnElement="StartEvent_1">
<dc:Bounds x="142" y="12" width="36" height="36" />
</bpmndi:BPMNShape>
@ -397,6 +463,36 @@ Because we wanted to show that footnotes end up at the very end of the page, not
<dc:Bounds x="980" y="-10" width="100" height="80" />
<bpmndi:BPMNLabel />
</bpmndi:BPMNShape>
<bpmndi:BPMNShape id="DataObjectReference_14iz69m_di" bpmnElement="children">
<dc:Bounds x="562" y="153" width="36" height="50" />
<bpmndi:BPMNLabel>
<dc:Bounds x="561" y="210" width="39" height="14" />
</bpmndi:BPMNLabel>
</bpmndi:BPMNShape>
<bpmndi:BPMNEdge id="Association_1p0ufnk_di" bpmnElement="Association_1p0ufnk">
<di:waypoint x="261" y="-10" />
<di:waypoint x="205" y="-130" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_0nua6mt_di" bpmnElement="Association_0nua6mt">
<di:waypoint x="718" y="-10" />
<di:waypoint x="680" y="-140" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1r6p9kj_di" bpmnElement="Association_1r6p9kj">
<di:waypoint x="1022" y="-10" />
<di:waypoint x="1008" y="-85" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1y0yapk_di" bpmnElement="Association_1y0yapk">
<di:waypoint x="564" y="-10" />
<di:waypoint x="528" y="-250" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_110zoau_di" bpmnElement="Association_110zoau">
<di:waypoint x="919" y="70" />
<di:waypoint x="996" y="150" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Association_1218642_di" bpmnElement="Association_1218642">
<di:waypoint x="598" y="193" />
<di:waypoint x="652" y="240" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="Flow_0bngcu2_di" bpmnElement="Flow_0bngcu2">
<di:waypoint x="178" y="30" />
<di:waypoint x="230" y="30" />
@ -425,6 +521,14 @@ Because we wanted to show that footnotes end up at the very end of the page, not
<di:waypoint x="1080" y="30" />
<di:waypoint x="1142" y="30" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="DataOutputAssociation_0bw1xmy_di" bpmnElement="DataOutputAssociation_0bw1xmy">
<di:waypoint x="330" y="54" />
<di:waypoint x="562" y="164" />
</bpmndi:BPMNEdge>
<bpmndi:BPMNEdge id="DataInputAssociation_13dp3ns_di" bpmnElement="DataInputAssociation_13dp3ns">
<di:waypoint x="598" y="170" />
<di:waypoint x="831" y="64" />
</bpmndi:BPMNEdge>
</bpmndi:BPMNPlane>
</bpmndi:BPMNDiagram>
</bpmn:definitions>