File size: 10,485 Bytes
da43f5e |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 |
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.43.0 (0)
-->
<!-- Title: ProcessFlowDiagram Pages: 1 -->
<svg width="690pt" height="973pt"
viewBox="0.00 0.00 690.12 973.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(36 937)">
<title>ProcessFlowDiagram</title>
<polygon fill="white" stroke="transparent" points="-36,36 -36,-937 654.12,-937 654.12,36 -36,36"/>
<!-- Start File Upload -->
<g id="node1" class="node">
<title>Start File Upload</title>
<ellipse fill="#a8e6cf" stroke="black" cx="341.63" cy="-883" rx="90.98" ry="18"/>
<text text-anchor="middle" x="341.63" y="-879.3" font-family="Times,serif" font-size="14.00">Start File Upload</text>
</g>
<!-- select_file -->
<g id="node2" class="node">
<title>select_file</title>
<path fill="#b8d4f1" stroke="black" d="M462.05,-796C462.05,-796 275.41,-796 275.41,-796 269.41,-796 258.41,-792.68 253.41,-789.36 253.41,-789.36 219.21,-766.64 219.21,-766.64 214.22,-763.32 215.22,-760 221.22,-760 221.22,-760 407.86,-760 407.86,-760 413.86,-760 424.86,-763.32 429.86,-766.64 429.86,-766.64 464.06,-789.36 464.06,-789.36 469.05,-792.68 468.05,-796 462.05,-796"/>
<text text-anchor="middle" x="341.63" y="-774.3" font-family="Times,serif" font-size="14.00">User Selects File</text>
</g>
<!-- Start File Upload->select_file -->
<g id="edge1" class="edge">
<title>Start File Upload->select_file</title>
<path fill="none" stroke="#4a4a4a" d="M341.63,-864.71C341.63,-864.71 341.63,-806.08 341.63,-806.08"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="345.13,-806.08 341.63,-796.08 338.13,-806.08 345.13,-806.08"/>
<text text-anchor="middle" x="382.63" y="-828" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Upload Request</text>
</g>
<!-- validate_file_type -->
<g id="node3" class="node">
<title>validate_file_type</title>
<path fill="#bebebe" stroke="black" d="M420.63,-691C420.63,-691 262.63,-691 262.63,-691 256.63,-691 250.63,-685 250.63,-679 250.63,-679 250.63,-667 250.63,-667 250.63,-661 256.63,-655 262.63,-655 262.63,-655 420.63,-655 420.63,-655 426.63,-655 432.63,-661 432.63,-667 432.63,-667 432.63,-679 432.63,-679 432.63,-685 426.63,-691 420.63,-691"/>
<text text-anchor="middle" x="341.63" y="-669.3" font-family="Times,serif" font-size="14.00">Check File Type & Size</text>
</g>
<!-- select_file->validate_file_type -->
<g id="edge2" class="edge">
<title>select_file->validate_file_type</title>
<path fill="none" stroke="#4a4a4a" d="M341.63,-759.71C341.63,-759.71 341.63,-701.08 341.63,-701.08"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="345.13,-701.08 341.63,-691.08 338.13,-701.08 345.13,-701.08"/>
<text text-anchor="middle" x="374.63" y="-723" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">File Selected</text>
</g>
<!-- file_valid -->
<g id="node4" class="node">
<title>file_valid</title>
<path fill="#fff9c4" stroke="black" d="M329.83,-583.85C329.83,-583.85 254.4,-570.15 254.4,-570.15 248.5,-569.07 248.5,-566.93 254.4,-565.85 254.4,-565.85 329.83,-552.15 329.83,-552.15 335.73,-551.07 347.54,-551.07 353.44,-552.15 353.44,-552.15 428.87,-565.85 428.87,-565.85 434.77,-566.93 434.77,-569.07 428.87,-570.15 428.87,-570.15 353.44,-583.85 353.44,-583.85 347.54,-584.93 335.73,-584.93 329.83,-583.85"/>
<text text-anchor="middle" x="341.63" y="-564.3" font-family="Times,serif" font-size="14.00">Is File Valid?</text>
</g>
<!-- validate_file_type->file_valid -->
<g id="edge3" class="edge">
<title>validate_file_type->file_valid</title>
<path fill="none" stroke="#4a4a4a" d="M341.63,-654.71C341.63,-654.71 341.63,-596.08 341.63,-596.08"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="345.13,-596.08 341.63,-586.08 338.13,-596.08 345.13,-596.08"/>
<text text-anchor="middle" x="382.13" y="-618" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Validation Done</text>
</g>
<!-- upload_to_server -->
<g id="node5" class="node">
<title>upload_to_server</title>
<path fill="#bebebe" stroke="black" d="M310.63,-481C310.63,-481 164.63,-481 164.63,-481 158.63,-481 152.63,-475 152.63,-469 152.63,-469 152.63,-457 152.63,-457 152.63,-451 158.63,-445 164.63,-445 164.63,-445 310.63,-445 310.63,-445 316.63,-445 322.63,-451 322.63,-457 322.63,-457 322.63,-469 322.63,-469 322.63,-475 316.63,-481 310.63,-481"/>
<text text-anchor="middle" x="237.63" y="-459.3" font-family="Times,serif" font-size="14.00">Upload File to Server</text>
</g>
<!-- file_valid->upload_to_server -->
<g id="edge4" class="edge">
<title>file_valid->upload_to_server</title>
<path fill="none" stroke="#4a4a4a" d="M282.5,-560.45C282.5,-560.45 282.5,-491.15 282.5,-491.15"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="286,-491.15 282.5,-481.15 279,-491.15 286,-491.15"/>
<text text-anchor="middle" x="318.13" y="-513" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Valid File</text>
</g>
<!-- show_error_message -->
<g id="node9" class="node">
<title>show_error_message</title>
<path fill="#b8d4f1" stroke="black" d="M606.1,-416C606.1,-416 355.75,-416 355.75,-416 349.75,-416 338.4,-413.27 333.06,-410.55 333.06,-410.55 283.86,-385.45 283.86,-385.45 278.52,-382.73 279.17,-380 285.17,-380 285.17,-380 535.52,-380 535.52,-380 541.52,-380 552.87,-382.73 558.21,-385.45 558.21,-385.45 607.41,-410.55 607.41,-410.55 612.75,-413.27 612.1,-416 606.1,-416"/>
<text text-anchor="middle" x="445.63" y="-394.3" font-family="Times,serif" font-size="14.00">Display Error Message</text>
</g>
<!-- file_valid->show_error_message -->
<g id="edge5" class="edge">
<title>file_valid->show_error_message</title>
<path fill="none" stroke="#4a4a4a" d="M381.77,-557.11C381.77,-557.11 381.77,-426.2 381.77,-426.2"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="385.27,-426.2 381.77,-416.2 378.27,-426.2 385.27,-426.2"/>
<text text-anchor="middle" x="445.63" y="-513" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Invalid File</text>
</g>
<!-- generate_file_id -->
<g id="node6" class="node">
<title>generate_file_id</title>
<path fill="#bebebe" stroke="black" d="M263.13,-351C263.13,-351 96.13,-351 96.13,-351 90.13,-351 84.13,-345 84.13,-339 84.13,-339 84.13,-327 84.13,-327 84.13,-321 90.13,-315 96.13,-315 96.13,-315 263.13,-315 263.13,-315 269.13,-315 275.13,-321 275.13,-327 275.13,-327 275.13,-339 275.13,-339 275.13,-345 269.13,-351 263.13,-351"/>
<text text-anchor="middle" x="179.63" y="-329.3" font-family="Times,serif" font-size="14.00">Generate Unique File ID</text>
</g>
<!-- upload_to_server->generate_file_id -->
<g id="edge6" class="edge">
<title>upload_to_server->generate_file_id</title>
<path fill="none" stroke="#4a4a4a" d="M212.89,-444.92C212.89,-444.92 212.89,-361.34 212.89,-361.34"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="216.39,-361.34 212.89,-351.34 209.39,-361.34 216.39,-361.34"/>
<text text-anchor="middle" x="224.13" y="-395.5" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Upload Complete</text>
</g>
<!-- save_file_metadata -->
<g id="node7" class="node">
<title>save_file_metadata</title>
<polygon fill="#f0f8ff" stroke="black" points="261.13,-246 96.13,-246 96.13,-210 267.13,-210 267.13,-240 261.13,-246"/>
<polyline fill="none" stroke="black" points="261.13,-246 261.13,-240 "/>
<polyline fill="none" stroke="black" points="267.13,-240 261.13,-240 "/>
<text text-anchor="middle" x="181.63" y="-224.3" font-family="Times,serif" font-size="14.00">Save File Information</text>
</g>
<!-- generate_file_id->save_file_metadata -->
<g id="edge7" class="edge">
<title>generate_file_id->save_file_metadata</title>
<path fill="none" stroke="#4a4a4a" d="M181.63,-314.71C181.63,-314.71 181.63,-256.08 181.63,-256.08"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="185.13,-256.08 181.63,-246.08 178.13,-256.08 185.13,-256.08"/>
<text text-anchor="middle" x="215.63" y="-278" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">ID Generated</text>
</g>
<!-- show_success_message -->
<g id="node8" class="node">
<title>show_success_message</title>
<path fill="#b8d4f1" stroke="black" d="M367.4,-141C367.4,-141 89.52,-141 89.52,-141 83.52,-141 72.08,-138.48 66.64,-135.95 66.64,-135.95 10.75,-110.05 10.75,-110.05 5.31,-107.52 5.87,-105 11.87,-105 11.87,-105 289.75,-105 289.75,-105 295.75,-105 307.19,-107.52 312.63,-110.05 312.63,-110.05 368.52,-135.95 368.52,-135.95 373.96,-138.48 373.4,-141 367.4,-141"/>
<text text-anchor="middle" x="189.63" y="-119.3" font-family="Times,serif" font-size="14.00">Display Success Message</text>
</g>
<!-- save_file_metadata->show_success_message -->
<g id="edge8" class="edge">
<title>save_file_metadata->show_success_message</title>
<path fill="none" stroke="#4a4a4a" d="M181.63,-209.71C181.63,-209.71 181.63,-151.08 181.63,-151.08"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="185.13,-151.08 181.63,-141.08 178.13,-151.08 185.13,-151.08"/>
<text text-anchor="middle" x="226.63" y="-173" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Metadata Saved</text>
</g>
<!-- end_upload_process -->
<g id="node10" class="node">
<title>end_upload_process</title>
<ellipse fill="#ffb3ba" stroke="black" cx="317.63" cy="-18" rx="104.78" ry="18"/>
<text text-anchor="middle" x="317.63" y="-14.3" font-family="Times,serif" font-size="14.00">End Upload Process</text>
</g>
<!-- show_success_message->end_upload_process -->
<g id="edge9" class="edge">
<title>show_success_message->end_upload_process</title>
<path fill="none" stroke="#4a4a4a" d="M296.13,-104.71C296.13,-104.71 296.13,-45.73 296.13,-45.73"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="299.63,-45.73 296.13,-35.73 292.63,-45.73 299.63,-45.73"/>
<text text-anchor="middle" x="304.13" y="-68" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Success</text>
</g>
<!-- show_error_message->end_upload_process -->
<g id="edge10" class="edge">
<title>show_error_message->end_upload_process</title>
<path fill="none" stroke="#4a4a4a" d="M400.77,-379.93C400.77,-379.93 400.77,-39 400.77,-39"/>
<polygon fill="#4a4a4a" stroke="#4a4a4a" points="404.27,-39 400.77,-29 397.27,-39 404.27,-39"/>
<text text-anchor="middle" x="482.13" y="-225.5" font-family="Times,serif" font-size="10.00" fill="#4a4a4a">Error Handled</text>
</g>
</g>
</svg>
|