#! <?xml version="1.0" encoding="UTF-8" ?>
#! <WORKSPACE
#    Command-line to run this workspace:
#        /Library/FME/2020.0/fme "/Users/sanae.mendoza/Documents/Application Integration Demo Workspaces/Project/CreateWorkOrderAndEmail.fmw"
#              --base64message ""
#    
#!   ATTR_TYPE_ENCODING="SDF"
#!   BEGIN_PYTHON=""
#!   BEGIN_TCL=""
#!   CATEGORY=""
#!   DESCRIPTION=""
#!   DESTINATION="NONE"
#!   DESTINATION_ROUTING_FILE=""
#!   DOC_EXTENTS="4429.66 1248.01"
#!   DOC_TOP_LEFT="-2277.02 -1638.02"
#!   END_PYTHON=""
#!   END_TCL=""
#!   EXPLICIT_BOOKMARK_ORDER="false"
#!   FME_BUILD_NUM="20218"
#!   FME_DOCUMENT_GUID="8bb6e8e9-704f-4973-8427-07266a70a805"
#!   FME_DOCUMENT_PRIORGUID="88b812df-071a-4ea2-8590-59e907ac3ee6,33ef9729-5fad-4bce-b7de-d6bfbf289c73,11d0ca7b-84b5-48a0-80ee-549795bbd1a8,e841db65-82ac-452c-9a6e-d7d6a028b218,6fb628a4-51ee-4f67-8625-ae0ad8572bb7,c6f38396-a8bf-4d1c-a199-a8abe0d948d6,c117ba93-a597-4545-a821-ace8ce28afdd,abecc909-1fcb-4faf-bd66-eac4604012c5"
#!   FME_GEOMETRY_HANDLING="Enhanced"
#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
#!   FME_REPROJECTION_ENGINE="FME"
#!   FME_SERVER_SERVICES=""
#!   FME_STROKE_MAX_DEVIATION="0"
#!   HISTORY=""
#!   IGNORE_READER_FAILURE="No"
#!   LAST_SAVE_BUILD="FME(R) 2020.0.1.0 (20200407 - Build 20218 - macosx)"
#!   LAST_SAVE_DATE="2020-07-16T10:21:58"
#!   LOG_FILE=""
#!   LOG_MAX_RECORDED_FEATURES="200"
#!   MARKDOWN_DESCRIPTION=""
#!   MARKDOWN_USAGE=""
#!   MAX_LOG_FEATURES="200"
#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
#!   PASSWORD=""
#!   PYTHON_COMPATIBILITY="37"
#!   REDIRECT_TERMINATORS="NONE"
#!   SAVE_ON_PROMPT_AND_RUN="Yes"
#!   SHOW_ANNOTATIONS="true"
#!   SHOW_INFO_NODES="true"
#!   SOURCE="NONE"
#!   SOURCE_ROUTING_FILE=""
#!   TERMINATE_REJECTED="NO"
#!   TITLE=""
#!   USAGE=""
#!   USE_MARKDOWN=""
#!   VIEW_POSITION="-1695.02 180.002"
#!   WARN_INVALID_XFORM_PARAM="Yes"
#!   WORKSPACE_VERSION="1"
#!   ZOOM_SCALE="100"
#! >
#! <DATASETS>
#! <DATASET
#!   IS_SOURCE="false"
#!   ROLE="WRITER"
#!   FORMAT="AUTOMATIONS"
#!   DATASET=""
#!   KEYWORD="AUTOMATIONS_1"
#!   MULTI_GEOM_ALLOWED="true"
#!   ATTR_MAX_LENGTH="600"
#!   ATTR_CASE="ANY"
#!   ALLOWED_FEAT_TYPES=""
#!   WRITE_DEFS="true"
#!   DEFLINE_TEMPLATE=""
#!   DEFLINE_ATTRS="true"
#!   EXPOSABLE_ATTRS="fme_geometry string fme_basename string fme_start_angle float fme_fill_color string fme_type string fme_text_string string fme_text_size float fme_primary_axis float fme_color string fme_feature_type string fme_sweep_angle float fme_secondary_axis float fme_dataset string fme_rotation float"
#!   DEFLINE_PARMS=""
#!   ATTR_INDEX_TYPES=""
#!   ATTR_NAME_INVALID_CHARS=""
#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
#!   ENABLED="true"
#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
#!   DATASET_TYPE="NONE"
#!   FTTR_TYPE=""
#!   GENERATE_FME_BUILD_NUM="20218"
#!   COORDSYS=""
#! >
#! <METAFILE_PARAMETER
#!   NAME="MIME_TYPE"
#!   VALUE="application/geo+json ADD_DISPOSITION"
#! />
#! </DATASET>
#! </DATASETS>
#! <DATA_TYPES>
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_buffer"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_binarybuffer"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_xml"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_varchar(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_varbinary(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="boolean"
#!   FME_TYPE="fme_boolean"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_char(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_binary(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_datetime"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_time"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_date"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="float"
#!   FME_TYPE="fme_real64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="float"
#!   FME_TYPE="fme_real32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int16"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint16"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int8"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint8"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_decimal(width,decimal)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json"
#!   FME_TYPE="fme_json"
#!   FORMAT="AUTOMATIONS"
#! />
#! </DATA_TYPES>
#! <GEOM_TYPES>
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_point"
#!   FME_TYPE="fme_point"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_line"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_polygon"
#!   FME_TYPE="fme_area"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_text"
#!   FME_TYPE="fme_text"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_ellipse"
#!   FME_TYPE="fme_ellipse"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_arc"
#!   FME_TYPE="fme_arc"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_rectangle"
#!   FME_TYPE="fme_rectangle"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_rounded_rectangle"
#!   FME_TYPE="fme_rounded_rectangle"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_raster"
#!   FME_TYPE="fme_raster"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_no_geom"
#!   FME_TYPE="fme_no_geom"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_collection"
#!   FME_TYPE="fme_collection"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_surface"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_solid"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_polygon"
#!   FME_TYPE="fme_point_cloud"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_no_geom"
#!   FME_TYPE="fme_feature_table"
#!   FORMAT="AUTOMATIONS"
#! />
#! </GEOM_TYPES>
#! <FEATURE_TYPES>
#! <FEATURE_TYPE
#!   IS_SOURCE="false"
#!   NODE_NAME="email"
#!   FEATURE_TYPE_NAME=""
#!   FEATURE_TYPE_NAME_QUALIFIER=""
#!   IS_EDITABLE="false"
#!   IDENTIFIER="26"
#!   FEAT_GEOMTYPE="&lt;NO_GEOMETRY&gt;"
#!   POSITION="1722.6338226434655 -1051.257119847452"
#!   BOUNDING_RECT="1722.6338226434655 -1051.257119847452 430 71"
#!   ORDER="500000000000271.25"
#!   COLLAPSED="true"
#!   KEYWORD="AUTOMATIONS_1"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   SCHEMA_ATTRIBUTE_SOURCE="0"
#! >
#!     <FEAT_ATTRIBUTE ATTR_NAME="html_content" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="join" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="ServiceRequestID" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="ProblemID" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="X" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Y" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="WorkOrderID" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="status" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="_creation_instance" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="_response_body" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="_base64message" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="_decoded" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="RequestID" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Email" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Status" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="ProblemCode" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="PotholeSize" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Date" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#! </FEATURE_TYPE>
#! </FEATURE_TYPES>
#! <FMESERVER>
#! <SERVICES>
#! <SERVICE
#!   NAME="fmejobsubmitter"
#! >
#! <PROPERTIES>
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="ADVANCED"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="FAILURE_TOPICS"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="HTTP_DATASET"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="NOTIFICATION_WRITER"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="SUCCESS_TOPICS"
#!   VALUE=""
#! />
#! </PROPERTIES>
#! </SERVICE>
#! </SERVICES>
#! <REPOSITORY
#!   NAME="Application Integration with Cityworks"
#! />
#! <ITEM
#!   NAME="CreateWorkOrderAndEmail.fmw"
#! />
#! <MODIFICATIONS>
#! <MODIFICATION
#!   UID=":DatasetMgr_AUTOMATIONS_1:AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SERVER_DEST_DIR"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_BACKUP"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_DASHBOARD"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_DATA"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_ENGINE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_LOG"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_SYSTEM"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_TEMP"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_TOPIC_MESSAGE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBDoc:DESTINATION_ROUTING_FILE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBDoc:LOG_FILE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBDoc:SOURCE_ROUTING_FILE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBParameterNode_11:FILEPATH_OR_URL"
#!   VALUE="&lt;Unused&gt;"
#! />
#! <MODIFICATION
#!   UID="WorkOrderCreatorFromSR:WBParameterNode_5:OUTPUT_DIRNAME"
#!   VALUE="&lt;Unused&gt;"
#! />
#! <MODIFICATION
#!   UID="WorkOrderCreatorFromSR:WBParameterNode_5:OUTPUT_FILENAME"
#!   VALUE="&lt;Unused&gt;"
#! />
#! <MODIFICATION
#!   UID="WorkOrderCreatorFromSR:WBParameterNode_5:UPLOAD_FILE"
#!   VALUE="&lt;Unused&gt;"
#! />
#! <MODIFICATION
#!   UID="WorkOrderCreatorFromSR:WBParameterNode_6:FILEPATH_OR_URL"
#!   VALUE="&lt;Unused&gt;"
#! />
#! </MODIFICATIONS>
#! <AUTOMATION>
#! <ROUTES>
#! <ROUTE
#!   NAME="email"
#! >
#! <KEYS>
#! <KEY
#!   NAME="html_content"
#! />
#! <KEY
#!   NAME="join"
#! />
#! <KEY
#!   NAME="ServiceRequestID"
#! />
#! <KEY
#!   NAME="ProblemID"
#! />
#! <KEY
#!   NAME="X"
#! />
#! <KEY
#!   NAME="Y"
#! />
#! <KEY
#!   NAME="WorkOrderID"
#! />
#! <KEY
#!   NAME="status"
#! />
#! <KEY
#!   NAME="_creation_instance"
#! />
#! <KEY
#!   NAME="_response_body"
#! />
#! <KEY
#!   NAME="_base64message"
#! />
#! <KEY
#!   NAME="_decoded"
#! />
#! <KEY
#!   NAME="RequestID"
#! />
#! <KEY
#!   NAME="Email"
#! />
#! <KEY
#!   NAME="Status"
#! />
#! <KEY
#!   NAME="ProblemCode"
#! />
#! <KEY
#!   NAME="PotholeSize"
#! />
#! <KEY
#!   NAME="Date"
#! />
#! </KEYS>
#! </ROUTE>
#! </ROUTES>
#! </AUTOMATION>
#! </FMESERVER>
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI TEXT_OR_ATTR base64message Base 64 Message:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! </GLOBAL_PARAMETERS>
#! <COMMENTS>
#! <COMMENT
#!   IDENTIFIER="15"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Replace unicode symbols&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-1762.0229202292026 -1172.2589798660522"
#!   TOP_LEFT="-1762.0229202292026 -1172.2589798660522"
#!   BOTTOM_RIGHT="-1308.0229202292026 -1173.2589798660522"
#!   BOUNDING_RECT="-1762.0229202292026 -1172.2589798660522 454 1"
#!   ORDER="500000000000274.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.81568627450980391,0.5607843137254902,0.85882352941176465,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="19"
#! />
#! <COMMENT
#!   IDENTIFIER="38"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Fetching base64 message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-1762.0229202292026 -498.25324980875121"
#!   TOP_LEFT="-1762.0229202292026 -498.25324980875121"
#!   BOTTOM_RIGHT="-1308.0229202292026 -499.25324980875121"
#!   BOUNDING_RECT="-1762.0229202292026 -498.25324980875121 454 1"
#!   ORDER="500000000000310.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.81568627450980391,0.5607843137254902,0.85882352941176465,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="9"
#! />
#! <COMMENT
#!   IDENTIFIER="39"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Decoding message&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-1762.0229202292026 -731.25456982195169"
#!   TOP_LEFT="-1762.0229202292026 -731.25456982195169"
#!   BOTTOM_RIGHT="-1308.0229202292026 -732.25456982195169"
#!   BOUNDING_RECT="-1762.0229202292026 -731.25456982195169 454 1"
#!   ORDER="500000000000311.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.81568627450980391,0.5607843137254902,0.85882352941176465,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="16"
#! />
#! <COMMENT
#!   IDENTIFIER="40"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Extracting attributes from JSON returned&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-1762.0229202292026 -900.25726984895198"
#!   TOP_LEFT="-1762.0229202292026 -900.25726984895198"
#!   BOTTOM_RIGHT="-1308.0229202292026 -901.25726984895198"
#!   BOUNDING_RECT="-1762.0229202292026 -900.25726984895198 454 1"
#!   ORDER="500000000000312.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.81568627450980391,0.5607843137254902,0.85882352941176465,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="11"
#! />
#! <COMMENT
#!   IDENTIFIER="41"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Creating work order from service request&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-447.58983806782066 -568.00633006330054"
#!   TOP_LEFT="-447.58983806782066 -568.00633006330054"
#!   BOTTOM_RIGHT="90.410161932179335 -569.00633006330054"
#!   BOUNDING_RECT="-447.58983806782066 -568.00633006330054 538 1"
#!   ORDER="500000000000313.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.59999999999999998,0.80000000000000004,0.80000000000000004,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="6"
#! />
#! <COMMENT
#!   IDENTIFIER="42"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Generating email&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="1033.2487651082115 -494.00384003840037"
#!   TOP_LEFT="1033.2487651082115 -494.00384003840037"
#!   BOTTOM_RIGHT="1513.2487651082115 -495.00384003840037"
#!   BOUNDING_RECT="1033.2487651082115 -494.00384003840037 480 1"
#!   ORDER="500000000000314.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.59215686274509804,0.75294117647058822,0.90980392156862744,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="23"
#! />
#! <COMMENT
#!   IDENTIFIER="43"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Creating join attribute&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="421.24837510431144 -866.25591983545189"
#!   TOP_LEFT="421.24837510431144 -866.25591983545189"
#!   BOTTOM_RIGHT="851.24837510431144 -867.25591983545189"
#!   BOUNDING_RECT="421.24837510431144 -866.25591983545189 430 1"
#!   ORDER="500000000000315.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="27"
#! />
#! <COMMENT
#!   IDENTIFIER="44"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Create join attribute&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="421.24837510431144 -1438.2632999092523"
#!   TOP_LEFT="421.24837510431144 -1438.2632999092523"
#!   BOTTOM_RIGHT="851.24837510431144 -1439.2632999092523"
#!   BOUNDING_RECT="421.24837510431144 -1438.2632999092523 430 1"
#!   ORDER="500000000000316.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="28"
#! />
#! <COMMENT
#!   IDENTIFIER="45"
#!   COMMENT_VALUE="&lt;!DOCTYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.0//EN&quot; &quot;http://www.w3.org/TR/REC-html40/strict.dtd&quot;&gt;&#10;&lt;html&gt;&lt;head&gt;&lt;meta name=&quot;qrichtext&quot; content=&quot;1&quot; /&gt;&lt;style type=&quot;text/css&quot;&gt;&#10;p, li { white-space: pre-wrap; }&#10;&lt;/style&gt;&lt;/head&gt;&lt;body style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt; font-weight:400; font-style:normal;&quot;&gt;&#10;&lt;p style=&quot; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;&quot;&gt;Joining attributes to HTML content&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="1033.2487651082115 -866.255919835452"
#!   TOP_LEFT="1033.2487651082115 -866.255919835452"
#!   BOTTOM_RIGHT="1463.2487651082115 -867.255919835452"
#!   BOUNDING_RECT="1033.2487651082115 -866.255919835452 430 1"
#!   ORDER="500000000000317.25"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="29"
#! />
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! <BOOKMARK
#!   IDENTIFIER="14"
#!   NAME="Decode and extract json attributes from webhook base64 response"
#!   DESCRIPTION=""
#!   TOP_LEFT="-1815.0181501815018 -390.00390003900037"
#!   ORDER="500000000000273.25"
#!   PALETTE_COLOR="Color9"
#!   BOTTOM_RIGHT="-609.00609006090053 -1425.0142501425014"
#!   BOUNDING_RECT="-1815.0181501815018 -390.00390003900037 1206.0120601206013 1035.010350103501"
#!   STICKY="true"
#!   COLOUR="0.81568627450980391,0.5607843137254902,0.85882352941176465,1"
#!   CONTENTS="39 16 38 19 11 15 25 40 9 20 17 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="22"
#!   NAME="Create Work Order from Service Request"
#!   DESCRIPTION=""
#!   TOP_LEFT="-515.59001806962056 -390.00390003900037"
#!   ORDER="500000000000275.25"
#!   PALETTE_COLOR="Color1"
#!   BOTTOM_RIGHT="192.00192001920027 -1068.0106801068009"
#!   BOUNDING_RECT="-515.59001806962056 -390.00390003900037 707.59193808882083 678.00678006780049"
#!   STICKY="true"
#!   COLOUR="0.59999999999999998,0.80000000000000004,0.80000000000000004,1"
#!   CONTENTS="6 41 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="33"
#!   NAME="Join Features for Email"
#!   DESCRIPTION=""
#!   TOP_LEFT="310.77337510431153 -753.00753007530068"
#!   ORDER="500000000000269.25"
#!   PALETTE_COLOR="Color4"
#!   BOTTOM_RIGHT="1566.0156601566016 -1638.0163801638016"
#!   BOUNDING_RECT="310.77337510431153 -753.00753007530068 1255.2422850522901 885.00885008850094"
#!   STICKY="true"
#!   COLOUR="0.85098039215686272,0.92941176470588238,0.60392156862745094,1"
#!   CONTENTS="27 29 44 28 31 30 43 45 "
#! >
#! </BOOKMARK>
#! <BOOKMARK
#!   IDENTIFIER="34"
#!   NAME="Generating HTML Report"
#!   DESCRIPTION=""
#!   TOP_LEFT="315.0060395361661 -390.00390003900037"
#!   ORDER="500000000000277.25"
#!   PALETTE_COLOR="Color7"
#!   BOTTOM_RIGHT="1566.0156601566016 -666.00390003900043"
#!   BOUNDING_RECT="315.0060395361661 -390.00390003900037 1251.0096206204355 276"
#!   STICKY="true"
#!   COLOUR="0.59215686274509804,0.75294117647058822,0.90980392156862744,1"
#!   CONTENTS="42 23 "
#! >
#! </BOOKMARK>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#!   IDENTIFIER="6"
#!   TYPE="SubDocumentTransformer"
#!   VERSION="1"
#!   POSITION="-447.58983806782066 -753.00753007530068"
#!   BOUNDING_RECT="-447.58983806782066 -753.00753007530068 535.17294325772946 71"
#!   ORDER="500000000000257.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="Output"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="SUB_DOC_NAME" PARM_VALUE="WorkOrderCreatorFromSR"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="WorkOrderCreatorFromSR"/>
#!     <XFORM_PARM PARM_NAME="__COMPOUND_PARAMETERS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="_authentication" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="_entity_type" PARM_VALUE="STREETS"/>
#!     <XFORM_PARM PARM_NAME="_instance" PARM_VALUE="YOUR&lt;space&gt;CITYWORKS&lt;space&gt;INSTANCE&lt;space&gt;HERE"/>
#!     <XFORM_PARM PARM_NAME="_problem_sid" PARM_VALUE="276"/>
#!     <XFORM_PARM PARM_NAME="_request_id" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;RequestID&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="_request_params" PARM_VALUE="&lt;quote&gt;Text1&lt;quote&gt;:&lt;space&gt;&lt;quote&gt;AppIntDemo&lt;quote&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Text2&lt;quote&gt;:&lt;space&gt;&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;Email&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Num1&lt;quote&gt;:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;X&lt;closeparen&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Num2&lt;quote&gt;:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;Y&lt;closeparen&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Num3&lt;quote&gt;:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;RequestID&lt;closeparen&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Text3&lt;quote&gt;:&lt;space&gt;&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;Date&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;space&gt;&lt;quote&gt;Text4&lt;quote&gt;:&lt;space&gt;&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;PotholeSize&lt;closeparen&gt;&lt;quote&gt;"/>
#!     <XFORM_PARM PARM_NAME="_wo_template_id" PARM_VALUE="8036"/>
#!     <XFORM_PARM PARM_NAME="_x" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="_y" PARM_VALUE=""/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="8"
#!   TYPE="Creator"
#!   VERSION="5"
#!   POSITION="-2277.0227702277016 -423.25249980125136"
#!   BOUNDING_RECT="-2277.0227702277016 -423.25249980125136 430 71"
#!   ORDER="500000000000263.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="CREATED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/>
#!     <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE="_creation_instance"/>
#!     <XFORM_PARM PARM_NAME="GEOM" PARM_VALUE="&lt;lt&gt;?xml&lt;space&gt;version=&lt;quote&gt;1.0&lt;quote&gt;&lt;space&gt;encoding=&lt;quote&gt;US_ASCII&lt;quote&gt;&lt;space&gt;standalone=&lt;quote&gt;no&lt;quote&gt;&lt;space&gt;?&lt;gt&gt;&lt;lt&gt;geometry&lt;space&gt;dimension=&lt;quote&gt;2&lt;quote&gt;&lt;gt&gt;&lt;lt&gt;null&lt;solidus&gt;&lt;gt&gt;&lt;lt&gt;&lt;solidus&gt;geometry&lt;gt&gt;"/>
#!     <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/>
#!     <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="9"
#!   TYPE="ParameterFetcher"
#!   VERSION="4"
#!   POSITION="-1196.0176401764022 -498.25324980875121"
#!   BOUNDING_RECT="-1196.0176401764022 -498.25324980875121 454 71"
#!   ORDER="500000000000264.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="_base64message $(base64message)"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="11"
#!   TYPE="JSONExtractor"
#!   VERSION="4"
#!   POSITION="-1196.0176401764022 -900.25726984895198"
#!   BOUNDING_RECT="-1196.0176401764022 -900.25726984895198 454 71"
#!   ORDER="500000000000265.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="EVALUATED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="EXTRACT_QUERY_TABLE" PARM_VALUE="RequestID json&lt;openbracket&gt;&lt;quote&gt;RequestId&lt;quote&gt;&lt;closebracket&gt; Email json&lt;openbracket&gt;&lt;quote&gt;Email&lt;quote&gt;&lt;closebracket&gt; Status json&lt;openbracket&gt;&lt;quote&gt;Status&lt;quote&gt;&lt;closebracket&gt; ProblemCode json&lt;openbracket&gt;&lt;quote&gt;ProblemCode&lt;quote&gt;&lt;closebracket&gt; PotholeSize json&lt;openbracket&gt;&lt;quote&gt;PotholeSize&lt;quote&gt;&lt;closebracket&gt; X json&lt;openbracket&gt;&lt;quote&gt;X&lt;quote&gt;&lt;closebracket&gt; Y json&lt;openbracket&gt;&lt;quote&gt;Y&lt;quote&gt;&lt;closebracket&gt; Date json&lt;openbracket&gt;&lt;quote&gt;Date&lt;quote&gt;&lt;closebracket&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILEPATH_OR_URL" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="INPUT_SETTINGS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="JSON_DOCUMENT" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_decoded&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="QUERY_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_FROM_FILE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="JSONExtractor"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="16"
#!   TYPE="TextDecoder"
#!   VERSION="1"
#!   POSITION="-1196.0176401764022 -702.25528982915182"
#!   BOUNDING_RECT="-1196.0176401764022 -702.25528982915182 454 71"
#!   ORDER="500000000000266.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_ENCODING" PARM_VALUE="utf-8"/>
#!     <XFORM_PARM PARM_NAME="DEST_ATTR" PARM_VALUE="_decoded"/>
#!     <XFORM_PARM PARM_NAME="ENCODING_TYPE" PARM_VALUE="Base64"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="STRING_TO_DECODE" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_base64message&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TextDecoder"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="19"
#!   TYPE="StringReplacer"
#!   VERSION="5"
#!   POSITION="-1196.0176401764022 -1191.2601798780522"
#!   BOUNDING_RECT="-1196.0176401764022 -1191.2601798780522 454 71"
#!   ORDER="500000000000272.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="FIND_TEXT" PARM_VALUE="%40"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH" PARM_VALUE="_FME_NO_OP_"/>
#!     <XFORM_PARM PARM_NAME="NO_MATCH_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="REPLACE_TEXT" PARM_VALUE="&lt;at&gt;"/>
#!     <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="Email"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringReplacer"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="23"
#!   TYPE="HTMLReportGenerator"
#!   VERSION="0"
#!   POSITION="436.24852510581195 -494.00384003840037"
#!   BOUNDING_RECT="436.24852510581195 -494.00384003840037 476.47499999999997 71"
#!   ORDER="500000000000262.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="html_content" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="CONTENTS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CONTENT_LIST" PARM_VALUE="HTML TABLE"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="PAGE_CONFIG" PARM_VALUE="HTML{{HTML;&lt;lt&gt;p&lt;gt&gt;Hello&lt;comma&gt;&lt;lt&gt;&lt;solidus&gt;p&lt;gt&gt;&lt;lf&gt;&lt;lt&gt;&lt;solidus&gt;br&lt;gt&gt;&lt;lf&gt;&lt;lt&gt;p&lt;gt&gt;This&lt;space&gt;email&lt;space&gt;is&lt;space&gt;to&lt;space&gt;confirm&lt;space&gt;your&lt;space&gt;&lt;at&gt;LowerCase&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;PotholeSize&lt;closeparen&gt;&lt;closeparen&gt;&lt;space&gt;&lt;at&gt;LowerCase&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;ProblemCode&lt;closeparen&gt;&lt;closeparen&gt;&lt;space&gt;service&lt;space&gt;request.&lt;space&gt;As&lt;space&gt;of&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;Date&lt;closeparen&gt;&lt;space&gt;your&lt;space&gt;service&lt;space&gt;request&lt;space&gt;status&lt;space&gt;is&lt;space&gt;&lt;at&gt;LowerCase&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;Status&lt;closeparen&gt;&lt;closeparen&gt;.&lt;space&gt;Your&lt;space&gt;service&lt;space&gt;request&lt;space&gt;ID&lt;space&gt;is&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;ServiceRequestID&lt;closeparen&gt;.&lt;space&gt;Your&lt;space&gt;work&lt;space&gt;order&lt;space&gt;ID&lt;space&gt;is&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;WorkOrderID&lt;closeparen&gt;.&lt;space&gt;You&lt;space&gt;can&lt;space&gt;check&lt;space&gt;the&lt;space&gt;status&lt;space&gt;of&lt;space&gt;your&lt;space&gt;service&lt;space&gt;request&lt;space&gt;at&lt;space&gt;the&lt;space&gt;following&lt;space&gt;link:&lt;space&gt;&lt;lt&gt;a&lt;space&gt;href=&lt;quote&gt;https:&lt;solidus&gt;&lt;solidus&gt;demos-safe-software.fmecloud.com&lt;solidus&gt;fmeserver&lt;solidus&gt;apps&lt;solidus&gt;StatusChecker&lt;quote&gt;&lt;gt&gt;https:&lt;solidus&gt;&lt;solidus&gt;demos-safe-software.fmecloud.com&lt;solidus&gt;fmeserver&lt;solidus&gt;apps&lt;solidus&gt;StatusChecker&lt;lt&gt;&lt;solidus&gt;a&lt;gt&gt;.&lt;lt&gt;&lt;solidus&gt;p&lt;gt&gt;&lt;lf&gt;&lt;lt&gt;&lt;solidus&gt;br&lt;gt&gt;;FME_CONTROLLER_QUERY_FILE;transformers&lt;solidus&gt;dependencies&lt;solidus&gt;html5&lt;solidus&gt;Custom&lt;space&gt;HTML.fme}}TABLE{{STYLE;DEFAULT;TABLE;Date|Date/ProblemCode|Service&lt;space&gt;Type/PotholeSize|Pothole&lt;space&gt;Size/Status|Status/ServiceRequestID|Service&lt;space&gt;Request&lt;space&gt;ID/WorkOrderID|Work&lt;space&gt;Order&lt;space&gt;ID;FME_CONTROLLER_QUERY_FILE;transformers&lt;solidus&gt;dependencies&lt;solidus&gt;html5&lt;solidus&gt;Table.fme}}"/>
#!     <XFORM_PARM PARM_NAME="PAGE_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TITLE" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="HTMLReportGenerator"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="27"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="421.24837510431144 -1051.257119847452"
#!   BOUNDING_RECT="421.24837510431144 -1051.257119847452 430 71"
#!   ORDER="500000000000266.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="html_content" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="html_content html_content  NO_OP  join 1 SET_TO"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="28"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="421.24837510431144 -1233.2605998822519"
#!   BOUNDING_RECT="421.24837510431144 -1233.2605998822519 430 71"
#!   ORDER="500000000000267.25"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="ServiceRequestID ServiceRequestID  NO_OP ProblemID ProblemID  NO_OP X X  NO_OP Y Y  NO_OP WorkOrderID WorkOrderID  NO_OP _problem_code _problem_code  NO_OP status status  NO_OP _cityworks _cityworks  NO_OP _requestparams _requestparams  NO_OP _creation_instance _creation_instance  NO_OP _date _date  NO_OP _location _location  NO_OP _email _email  NO_OP _size _size  NO_OP  join 1 SET_TO _response_body _response_body  NO_OP _base64message _base64message  NO_OP _decoded _decoded  NO_OP RequestID RequestID  NO_OP Email Email  NO_OP Status Status  NO_OP ProblemCode ProblemCode  NO_OP PotholeSize PotholeSize  NO_OP Date Date  NO_OP"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="29"
#!   TYPE="FeatureJoiner"
#!   VERSION="1000"
#!   POSITION="1033.2487651082115 -1051.257119847452"
#!   BOUNDING_RECT="1033.2487651082115 -1051.257119847452 430 71"
#!   ORDER="500000000000268.25"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="JOINED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="html_content" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="UNJOINED_LEFT"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="html_content" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <OUTPUT_FEAT NAME="UNJOINED_RIGHT"/>
#!     <FEAT_COLLAPSED COLLAPSED="2"/>
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="2" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="3"/>
#!     <XFORM_ATTR ATTR_NAME="html_content" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="join" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="X" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="Y" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_base64message" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="_decoded" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="RequestID" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="Email" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="ProblemCode" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="PotholeSize" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="Date" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="3" />
#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Left"/>
#!     <XFORM_PARM PARM_NAME="GEOMETRY_HANDLING" PARM_VALUE="Use Left"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="JOIN_KEYS" PARM_VALUE="join join AUTO"/>
#!     <XFORM_PARM PARM_NAME="JOIN_MODE" PARM_VALUE="Inner"/>
#!     <XFORM_PARM PARM_NAME="JOIN_MODE_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="JOIN_ON_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureJoiner"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#!   IDENTIFIER="10"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="9"
#!   SOURCE_PORT_DESC="fo 0 CREATED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="37"
#!   SOURCE_NODE="6"
#!   TARGET_NODE="23"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="35"
#!   SOURCE_NODE="6"
#!   TARGET_NODE="28"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="1"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="17"
#!   SOURCE_NODE="9"
#!   TARGET_NODE="16"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="20"
#!   SOURCE_NODE="11"
#!   TARGET_NODE="19"
#!   SOURCE_PORT_DESC="fo 0 EVALUATED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="25"
#!   SOURCE_NODE="16"
#!   TARGET_NODE="11"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="21"
#!   SOURCE_NODE="19"
#!   TARGET_NODE="6"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Input"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="36"
#!   SOURCE_NODE="23"
#!   TARGET_NODE="27"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="30"
#!   SOURCE_NODE="27"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 LEFT"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="31"
#!   SOURCE_NODE="28"
#!   TARGET_NODE="29"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 1 RIGHT"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="32"
#!   SOURCE_NODE="29"
#!   TARGET_NODE="26"
#!   SOURCE_PORT_DESC="fo 0 JOINED"
#!   TARGET_PORT_DESC="-1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <BREAKPOINTS>
#! </BREAKPOINTS>
#! <ATTR_LINKS>
#! </ATTR_LINKS>
#! <SUBDOCUMENTS>
#! <SUBDOCUMENT
#!   NAME="WorkOrderCreatorFromSR"
#!   CATEGORY="Integrations"
#!   DESCRIPTION="&lt;h3&gt;Description&lt;/h3&gt;&#10;&lt;p&gt;This transformer leverages the Cityworks REST API to create work orders linked to existing service requests within Cityworks from FME. It is designed to be used with the &lt;a href=&quot;https://hub.safe.com/publishers/safe-lab/transformers/servicerequestcreator&quot;&gt;ServiceRequestCreator&lt;/a&gt; as input.&lt;/p&gt;&#10;&lt;h3&gt;Details&lt;/h3&gt;&#10;&lt;p&gt;The transformer utilizes an HTTPCaller to make the call to the Cityworks API, followed by a JSONExtractor to extract valuable information from the response. Further configuration of the JSONExtractor can allow you to pull out more attributes from the response based on your custom needs. Similarly, additional parameters can be provided in the &lt;em&gt;Additional Request Parameters&lt;/em&gt; field to send a more detailed request to Cityworks.&lt;/p&gt;&#10;&lt;p&gt;The User Parameter for&lt;code&gt;_entity_type&lt;/code&gt; may need configuration to reflect the specific entities of your Cityworks instance.&lt;/p&gt;"
#!   DOC_DYNAMIC_INPUT_ATTRS="0"
#!   DOC_EXTENTS="3666.64 374.127"
#!   DOC_TOP_LEFT="-1736.5 -338.628"
#!   FME_DOCUMENT_GUID="cc1c665e-e305-42bf-ad9f-450eb14739c9"
#!   FME_DOCUMENT_PRIORGUID="ead61f38-8a0b-4d42-b536-4b703f1865b1,075210b7-ffc5-4c12-a889-2fe8f7c28c5c"
#!   FME_PROCESS_COUNT="NO_PARALLELISM"
#!   FME_PROCESS_GROUPS_ORDERED="No"
#!   FME_PROCESS_GROUP_BY=""
#!   FME_PROCESS_PRESERVE_GROUP_ATTR="No"
#!   FMX_ATTRIBUTE_PROPOGATION_MODE="AUTO"
#!   GUID="cc1c665e-e305-42bf-ad9f-450eb14739c9"
#!   HISTORY="April&lt;space&gt;30&lt;comma&gt;&lt;space&gt;2019,Nancy&lt;space&gt;Pham,Created"
#!   IS_VISIBLE="true"
#!   LAST_SAVE_BUILD="FME(R) 2019.0.0.1 (20190415 - Build 19246 - WIN64)"
#!   LAST_SAVE_DATE="2019-05-24T13:42:00"
#!   MARKDOWN_DESCRIPTION="###Description&#10;This transformer leverages the Cityworks REST API to create work orders linked to existing service requests within Cityworks from FME. It is designed to be used with the [ServiceRequestCreator](https://hub.safe.com/publishers/safe-lab/transformers/servicerequestcreator) as input.&#10;&#10;###Details&#10;The transformer utilizes an HTTPCaller to make the call to the Cityworks API, followed by a JSONExtractor to extract valuable information from the response. Further configuration of the JSONExtractor can allow you to pull out more attributes from the response based on your custom needs. Similarly, additional parameters can be provided in the _Additional Request Parameters_ field to send a more detailed request to Cityworks.&#10;&#10;The User Parameter for` _entity_type` may need configuration to reflect the specific entities of your Cityworks instance.&#10;&#10;&#10;"
#!   MARKDOWN_USAGE="**Input Ports**&#10;&#10;Features entering this port trigger the creation of one work order linked to an existing service request. Default values may be used if valid incoming parameters contain `_authentication` , `_instance` , `_x` , `_y` , `_problem_sid` , and  `_request_id`. This transformer will work best when the ServiceRequestCreator is used as input. If this transformer is intended to be used on its own, a [Creator](http://docs.safe.com/fme/2019.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/creator.htm) transformer should be used as input to trigger the call without having to read in data. Furthermore, the `_authentication` User Parameter would need configuration to allow a Web Connection.&#10;&#10;**Output Ports**&#10;&#10;The outgoing feature carries a `_work_order_id` attribute, which is the ID created in Cityworks along with a `_request_id` attribute which indicates the service request it is linked to. Outgoing attributes include all input parameters plus the JSON response body and work order ID. Further attributes can be output by configuring the JSONExtractor inside the transformer to parse the response from Cityworks.&#10;&#10;**Parameters**&#10;&#10;Web Connection: The name of your Cityworks web connection. If there is no input attribute containing a Web Connection, configure the User Parameter to add your own.&#10;&#10;Cityworks Instance: The path to your Cityworks instance endpoint.   &#10;Example: `http://localhost/Cityworks`&#10;&#10;X: The X coordinate for the location of your work order. This value must be in the same coordinate system as your Cityworks instance.&#10;&#10;Y:  The Y coordinate for the location of your work order.  This value must be in the same coordinate system as your Cityworks instance.&#10;&#10;Problem SID: A number indicating a specific problem your service request involves.&#10;&#10;Request ID: This parameter is required for successful execution of a work order linked to an existing service request. It is the request ID that your work order will link to in Cityworks.&#10;&#10;Entity Type: This parameter is required for successful execution of a work order linked to an existing service request. It relates to the issue that requires attention. Example: `Streets` or `Pavement`&#10;&#10;Work Order Template ID: This parameter is required for successful execution of a work order linked to an existing service request. It will create the work order with a specific template of questions relating to your Entity Type.&#10;&#10;Additional Request Parameters: This parameter can contain one or more extra request parameter definitions which will be included in your work order. Parameters must be valid for your Cityworks instance. Additional parameters should be formatted with double quotation marks (`&quot;`) surrounding each key and value, with a colon (`:`) between keys and values. Each key-value pair should be separated by a comma (`,`).  &#10;Example: ` &apos;&apos;Address&apos;&apos;:&apos;&apos;1234 Fake St.&apos;&apos;,&apos;&apos;City&apos;&apos;:&apos;&apos;NowhereVille&apos;&apos;`&#10;&#10;**Consult your Cityworks documentation for more request parameters.**&#10;&#10;&#10;&#10;&#10;&#10;&#10;"
#!   PYTHON_COMPATIBILITY=""
#!   REPLACED_BY=""
#!   SUPPRESS_UPGRADE="false"
#!   TITLE="WorkOrderCreatorFromSR"
#!   USAGE="&lt;p&gt;&lt;strong&gt;Input Ports&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Features entering this port trigger the creation of one work order linked to an existing service request. Default values may be used if valid incoming parameters contain &lt;code&gt;_authentication&lt;/code&gt; , &lt;code&gt;_instance&lt;/code&gt; , &lt;code&gt;_x&lt;/code&gt; , &lt;code&gt;_y&lt;/code&gt; , &lt;code&gt;_problem_sid&lt;/code&gt; , and  &lt;code&gt;_request_id&lt;/code&gt;. This transformer will work best when the ServiceRequestCreator is used as input. If this transformer is intended to be used on its own, a &lt;a href=&quot;http://docs.safe.com/fme/2019.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/creator.htm&quot;&gt;Creator&lt;/a&gt; transformer should be used as input to trigger the call without having to read in data. Furthermore, the &lt;code&gt;_authentication&lt;/code&gt; User Parameter would need configuration to allow a Web Connection.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Output Ports&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;The outgoing feature carries a &lt;code&gt;_work_order_id&lt;/code&gt; attribute, which is the ID created in Cityworks along with a &lt;code&gt;_request_id&lt;/code&gt; attribute which indicates the service request it is linked to. Outgoing attributes include all input parameters plus the JSON response body and work order ID. Further attributes can be output by configuring the JSONExtractor inside the transformer to parse the response from Cityworks.&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Parameters&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;Web Connection: The name of your Cityworks web connection. If there is no input attribute containing a Web Connection, configure the User Parameter to add your own.&lt;/p&gt;&#10;&lt;p&gt;Cityworks Instance: The path to your Cityworks instance endpoint. &lt;br /&gt;&#10;Example: &lt;code&gt;http://localhost/Cityworks&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;X: The X coordinate for the location of your work order. This value must be in the same coordinate system as your Cityworks instance.&lt;/p&gt;&#10;&lt;p&gt;Y:  The Y coordinate for the location of your work order.  This value must be in the same coordinate system as your Cityworks instance.&lt;/p&gt;&#10;&lt;p&gt;Problem SID: A number indicating a specific problem your service request involves.&lt;/p&gt;&#10;&lt;p&gt;Request ID: This parameter is required for successful execution of a work order linked to an existing service request. It is the request ID that your work order will link to in Cityworks.&lt;/p&gt;&#10;&lt;p&gt;Entity Type: This parameter is required for successful execution of a work order linked to an existing service request. It relates to the issue that requires attention. Example: &lt;code&gt;Streets&lt;/code&gt; or &lt;code&gt;Pavement&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;Work Order Template ID: This parameter is required for successful execution of a work order linked to an existing service request. It will create the work order with a specific template of questions relating to your Entity Type.&lt;/p&gt;&#10;&lt;p&gt;Additional Request Parameters: This parameter can contain one or more extra request parameter definitions which will be included in your work order. Parameters must be valid for your Cityworks instance. Additional parameters should be formatted with double quotation marks (&lt;code&gt;&quot;&lt;/code&gt;) surrounding each key and value, with a colon (&lt;code&gt;:&lt;/code&gt;) between keys and values. Each key-value pair should be separated by a comma (&lt;code&gt;,&lt;/code&gt;).&lt;br /&gt;&#10;Example: &lt;code&gt;&apos;&apos;Address&apos;&apos;:&apos;&apos;1234 Fake St.&apos;&apos;,&apos;&apos;City&apos;&apos;:&apos;&apos;NowhereVille&apos;&apos;&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;strong&gt;Consult your Cityworks documentation for more request parameters.&lt;/strong&gt;&lt;/p&gt;"
#!   USE_MARKDOWN="YES"
#!   VIEW_POSITION="-2379.02 498.005"
#!   XFORM_DEPRECATED="No"
#!   ZOOM_SCALE="100"
#! >
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI NAMED_CONNECTION_OR_ATTR _authentication Cityworks Web Connection:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI TEXT_EDIT_OR_NUM_OR_ATTR _instance Cityworks Instance:"
#!   DEFAULT_VALUE="&lt;at&gt;Value&lt;openparen&gt;_instance&lt;closeparen&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_NUM_OR_ATTR _x X:"
#!   DEFAULT_VALUE="&lt;at&gt;Value&lt;openparen&gt;_x&lt;closeparen&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_NUM_OR_ATTR _y Y:"
#!   DEFAULT_VALUE="&lt;at&gt;Value&lt;openparen&gt;_y&lt;closeparen&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_NUM_OR_ATTR _problem_sid Problem SID:"
#!   DEFAULT_VALUE="&lt;at&gt;Value&lt;openparen&gt;_problem_sid&lt;closeparen&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI TEXT_EDIT_OR_NUM_OR_ATTR _request_id Request ID:"
#!   DEFAULT_VALUE="&lt;at&gt;Value&lt;openparen&gt;_request_id&lt;closeparen&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI CHOICE_OR_ATTR _entity_type AAIRFIELDLIGHT%AAIRFIELDLIGHTFM%AAIRFIELDMARKINGLINE%AAIRFIELDMARKINGLINEFM%AAIRFIELDMARKINGPOINT%AAIRFIELDMARKINGPOINTFM%AAIRFIELDSIGN%AAIRFIELDSIGNFM%AAIRFIELDSIGNUNIT%AAIRPORTAPRON%AAIRPORTAPRONFM%AAIRPORTAREA%AAIRPORTBLASTPAD%AAIRPORTBLASTPADFM%AAIRPORTFACILITY%AAIRPORTFACILITYFM%AAIRPORTMAINTENANCE%AAIRPORTNAVAIDEQUIP%AAIRPORTNAVAIDEQUIPFM%AAIRPORTOPERATIONALAREA%AAIRPORTRUNWAY%AAIRPORTRUNWAYFM%AAIRPORTSHOULDER%AAIRPORTSHOULDERFM%AAIRPORTTAXIWAY%AAIRPORTTAXIWAYFM%AAIRPORTTUNNEL%AAIRPORTTUNNELFM%AAIRPORTVEGETATION%AAIRPORTVEGETATIONFM%ADDRESSES%AMACCESSROAD%AMAIRPORTSURFACESTRUCTURE%AMAPPLIANCE%AMBENCH%AMELECTRICENCLOSURE%AMELECTRICLIGHT%AMELECTRICMETER%AMELECTRICMETERSTATION%AMELECTRICRISER%AMELECTRICSTRUCTURE%AMELECTRICSUPPORTSTRUCTURE%AMELECTRICSWITCH%AMELECTRICTRANSCONDUIT%AMELECTRICTRANSFORMER%AMELECTRICTRANSFORMERBANK%AMELECTRICTRANSFORMERUNIT%AMELECTRICUGENCLOSURE%AMELECTRONIC%AMEQUIPMENT%AMFENCE%AMFIXTURE%AMFLOOR%AMFURNITURE%AMGATE%AMLANDSCAPEVEGETATION%AMLIGHTUNIT%AMPARKINGAREA%AMPARKINGLIGHT%AMPARKINGLIGHTARM%AMROOF%AMROOM%AMSIGNUNIT%AMSTORMBARREL%AMSTORMCHANNEL%AMSTORMDISCHARGEPOINT%AMSTORMGRAVITYMAIN%AMSTORMINLETPOINT%AMSTORMMANHOLE%AMSTORMREGULATOR%AMSTORMUGENCLOSURE%AMSTREAM%AMSTREETLIGHT%AMSTREETLIGHTARM%AMSTREETLIGHTUNIT%AMWHHYDRANT%ARCADIA_TRAILS%CITYZONE%CMOM%COFFEE_CREEK_TRAILS%CONTROLLABLEFITTING%CPANODE%CPANODE__ATTACH%CPBONDJUNCTION%CPBONDWIRE%CPRECTIFIER%CPRECTIFIER__ATTACH%CPRECTIFIERCABLE%CPRECTIFIERCABLE__ATTACH%CPSYSTEM%CPTESTPOINT%CPTESTPOINT__ATTACH%&quot;CURRENT LAND USE&quot;%CUSTOMERACCT2010%DBARSCREEN%DCHANNEL%DCLNOUT%DCULVERT%DDETBASN%DDITCHES%DELECTRIC%DENDTRMT%DINLET%DLIFTSTA%DMANHOLE%DMOTOR%DNODE%DOTTOLLLANES%DOTTOLLPLAZA%DOUTFALL%DPIPE%DPUMP%DRETBASN%DRIP%DSTANDBYPOWER%DSTREAM%E_ANCHOR_GUY%E_BUS_BAR%E_CAPACITOR%E_CIRCUIT_SOURCE%E_DYNAMIC_PROTECTIVE_DEVICE%E_FAULT_INDICATOR%E_FUSE%E_LOAD_BREAK_ELBOW%E_OH_PRIMARY%E_OH_SECONDARY%E_PEDESTAL%E_POLE%E_PRIMARY_METER%E_SERVICE_POINT%E_SPLIT_POINT%E_STREETLIGHT%E_SUBSTATION%E_SUBSTATION_SERVICE_AREAS%E_SWITCH%E_SWITCHING_FACILITY%E_TRANSFORMER%E_TRANSFORMER_UNIT%E_UG_PRIMARY%E_UG_SECONDARY%E_VAULT%EMCOLLAR%EMERGENCYISOLATIONSYSTEM%EMETER%EOVERHEAD%EQUESTRIAN_TRAILS%EUNDERGROUND%EVENT%EXCESSFLOWVALVE%FACASSETS%FACCONVEYANCE%FACELECTRICAL%FACFIREPROTECTION%FACFLOORS%FACHVAC%FACILITIES%FACPLUMBING%FACROOF%FACSECTIONS%FACSPACES%FINDOORPOOL%FLEET%FLEET_ENGINE%FLEET_EXPENSES%FLEET_INSURANCE%FSCOREBOARD%FUEL_LOG%GASLAMP%GASMETER%GASPIPECASING%GASPRESSURESYSTEM%GASSYSTEMTABLE%GASVALVE%GATHERINGFIELDPIPE%HAFER_TRAILS%HR%HSGD%HYDROLOGY%IDEP%KSCITYLIMITS%LINEHEATER%LRCABLE%LRCAMERA%LRCENTERLINE%LRCENTERLINE__ATTACH%LRGRADEXING%LRGRADEXING__ATTACH%LRLAMP%LRMASTARM%LRPOLE%LRPOLE__ATTACH%LRSIGN%LRSIGNALHEAD%LRSIREN%LRSTATION%LRSTATION__ATTACH%LRTICKETSTATION%LRTRACK%LRTRANSITSHELTER%LRTRASHRECEPTACAL%MAINS%MAINS__ATTACH%METERSETTING%METERSETTING__ATTACH%MITCH_TRAILS%MOWING_SPRAYING_AREAS%NBHD%NONCONTROLLABLEFITTING%ODORIZER%PARCELS%PARKS_POLY%PATHLETICBUILDING%PATHLETICCOURTS%PATHLETICFIELD%PATHLETICPARKINGLOT%PAVEMENT%PAVEMENTLINES%PBLEACHERS%PCARTPATH%PCLUBHOUSE%PDIVINGBOARD%PDRIVINGRANGE%PEO%PFAIRWAY%PGOLFCOURSE%PGREENS%PIGSTRUCTURE%PIPELINEMARKER%PLAN_SUBAREAS%&quot;PLANNING DISTRICTS&quot;%POUTDOORPOOL%PP%PPARTSKIT%PPAVILION%PPI%PPLAYGROUND%PPOOLSLIDES%PRESSUREMONITORINGDEVICE%PSANDTRAP%PTEEBOX%PWATERFOUNTAIN%PWATERHAZARD%REGULATOR%REGULATORSTATION%RELIEFVALVE%ROWIMP_PROJECTS%RURALTAP%SBARSCREEN%SCLNOUT%SCRUBBER%SELECTEQUIP%SERVICE%SFMAIN%SGMAIN%SGREASETRP%SLATERAL%SLIFTSTA%SMANHOLE%SMOTOR%SNODE%SPARKINGMETER%SPIPEFIT%SPUMP%SQUEEZEOFF%SSIPHON%SSTANDBYPOWER%STATIONSTRUCTURE%STREETS%SVALVE%SWPP%T_PARKING_METERTBL%TBARRICADES%TCAB%TCABINET%TCAMERA%TCONFLICTMONITOR%TDETECTOR%TLOCALCONTROLLER%TMASTARM%TMASTERCONTROLLER%TMODEM%TOWNBORDERSTATION%TPANEL%TPAVEDROADS%TPEDHEAD%TPHASESELECTOR%TPOLE%TPULLBOX%TREE%TRNG%TSIGN%TSIGNALHEAD%TSIGNPOL%TSPNWIRE%TSTREETLIGHT%UTILCUSTINFO2010%VAULT%WBACKFLOW%WFIREHYD%WFIRELIN%WHYDLIN%WMAIN%WMETER%WMETERSALE%WMOTOR%WPIPEFIT%WPUMP%WPUMPND%WRAWPIPE%WSCREEN%WSERVICE%WTANK%WTP_ADMIN_BUILDING%WTP_AIR_COMPRESSOR%WTP_AIR_VENT%WTP_ALUM_FEEDER%WTP_ATTACHMENT%WTP_BACKFLOW_DEVICE%WTP_BLOWER%WTP_BREAKPT_CHLORINATION_FAC%WTP_CARBONATOR_SYSTEM%WTP_CHEMICAL_BUILDING%WTP_CHEMICAL_STORAGE_TANK%WTP_CHLORINATOR%WTP_CHLORINE_CYLINDER%WTP_CHLORINE_FEED_ROOM%WTP_CHLORINE_GAS_FEEDER%WTP_CHLORINE_GAS_INJECTOR%WTP_CL17_RESIDUAL_MONITOR%WTP_CO2_BASIN%WTP_CO2_FEED_ROOM%WTP_CONCENTRATION_MONITOR%WTP_DECANT_PUMPSTATION%WTP_DIFFUSER%WTP_DRYING_BED%WTP_DUST_COLLECTOR%WTP_ELECTRICAL_EQUIPMENT%WTP_EVAPORATOR%WTP_FAN%WTP_FEED_LINE%WTP_FILTER_BUILDING%WTP_FLOCCULANT_CLARIFIER%WTP_FLOURIDE_FEED%WTP_GAC_FILTER%WTP_GAC_WTWL_PUMP_RM_BLD%WTP_GEARBOX%WTP_GENERATOR%WTP_HEAT_PUMP%WTP_HEATING_UNIT%WTP_HOIST%WTP_HVAC%WTP_LAB_EQUIPMENT%WTP_LEAK_DETECTION_SYSTEM%WTP_LEVEL_CONTROLLER%WTP_LIME_SLAKER%WTP_MAIN_BREAKER%WTP_MAINTENANCE_SHOP%WTP_METER%WTP_MIXER%WTP_MOTOR%WTP_MOTOR_STARTER%WTP_MULTI_MEDIA_FILTER%WTP_NITROGEN_GENERATOR%WTP_OZONE_DESTRUCTION_UNIT%WTP_OZONE_GENERATION_PLANT%WTP_OZONE_GENERATOR%WTP_OZONE_VESSEL%WTP_POLYMER_FEED_SYSTEM%WTP_POLYPHOSPHATE_FEED_SYSTEM%WTP_POST_OZONE_BASIN%WTP_PRE_OZONE_BASIN%WTP_PUMP%WTP_PUMPSTATION_SITE%WTP_RAW_SCREEN_BUILDING%WTP_ROTATING_BAR_SCREEN%WTP_SAMPLE_SITE%WTP_SCALE%WTP_SLUDGE_BLANKET_LIFT%WTP_SLUDGE_RAKE%WTP_SODIUM_HYPO_ST_TANK%WTP_STEPDOWN_TRANSFORMER%WTP_STORAGE_BIN%WTP_TANK_SITE%WTP_TOWER_SITE%WTP_TREATMENT_PLANT%WTP_UPFLOW_VERICONE_CLARIFIER%WTP_UPS%WTP_VACUUM_PUMP%WTP_VALVE%WTP_VENT_SCREEN%WTP_WASH_WATER_BASIN%WTP_WELL_HEAD_PIPE%WTP_WELL_SITE%WVALVE%WVAULT%WWELL%WWTP_ACTUATOR%WWTP_ADMIN_BUILDING%WWTP_AERATION_BASIN%WWTP_AERATOR%WWTP_AIR_COMPRESSOR%WWTP_ATTACHMENT%WWTP_BLOWER%WWTP_CL2_SO2_BUILDING%WWTP_CLARIFIER%WWTP_DISINFECTION%WWTP_DITCH%WWTP_DIVERSION_BOX%WWTP_DOSING_EQUIPMENT%WWTP_ELECTRICAL_EQUIPMENT%WWTP_EQUIPMENT_ENCLOSURE%WWTP_FACULTATIVE_LAGOON%WWTP_FINE_SCREEN%WWTP_FLAMMABLE_STORAGE%WWTP_GEARBOX%WWTP_GENERATOR%WWTP_GRINDER%WWTP_GRIT_REMOVAL%WWTP_HEADWORKS%WWTP_HOIST%WWTP_INCINERATOR%WWTP_LAB_EQUIPMENT%WWTP_LIFT_STATION%WWTP_METER%WWTP_MIXER%WWTP_MOTOR%WWTP_MOTOR_CTRL_CNTR_BLDG%WWTP_POND%WWTP_PUMP%WWTP_RETURN_SLUDGE%WWTP_ROTOR%WWTP_ROTOR_BEARING%WWTP_SAND_FILTER%WWTP_SCALE%WWTP_SHOP_BUILDING%WWTP_TANK%WWTP_THICKENER_BUILDING%WWTP_TREATMENT_PLANT%WWTP_VALVE%&quot;ZONING DISTRICTS&quot; Entity Type:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI TEXT_OR_ATTR _wo_template_id Work Order Template ID:"
#!   DEFAULT_VALUE=""
#!   IS_STAND_ALONE="true"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_NUM_OR_ATTR _request_params Additional Request Parameters:"
#!   DEFAULT_VALUE="&lt;quote&gt;Comments&lt;quote&gt;:&lt;quote&gt;Handle&lt;space&gt;ASAP!&lt;quote&gt;"
#!   IS_STAND_ALONE="false"
#! />
#! </GLOBAL_PARAMETERS>
#! <COMMENTS>
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#!   IDENTIFIER="4"
#!   TYPE="ParameterFetcher"
#!   VERSION="4"
#!   POSITION="-1171.1207762871097 35.499632066328104"
#!   BOUNDING_RECT="-1171.1207762871097 35.499632066328104 454 71"
#!   ORDER="500000000000054"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_request_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_entity_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_wo_template_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTR_LIST" PARM_VALUE="_entity_type $(_entity_type) _wo_template_id $(_wo_template_id)"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ParameterFetcher"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="5"
#!   TYPE="HTTPCaller"
#!   VERSION="1"
#!   POSITION="-504.89050398438576 35.499632066328104"
#!   BOUNDING_RECT="-504.89050398438576 35.499632066328104 454 71"
#!   ORDER="500000000000055"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#! >
#!     <OUTPUT_FEAT NAME="Output"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_request_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_entity_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_wo_template_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_request_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_entity_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_wo_template_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_error" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="ADDITIONAL_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="ADDITIONAL_URL_PARAMETERS" PARM_VALUE="data;&lt;opencurly&gt;&lt;quote&gt;EntityType&lt;quote&gt;:&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;_entity_type&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;quote&gt;RequestId&lt;quote&gt;:&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;_request_id&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;quote&gt;WOTemplateId&lt;quote&gt;:&lt;quote&gt;&lt;at&gt;Value&lt;openparen&gt;_wo_template_id&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;at&gt;Value&lt;openparen&gt;_request_params&lt;closeparen&gt;&lt;closecurly&gt;"/>
#!     <XFORM_PARM PARM_NAME="ADVANCED_REQUEST_PARAMETERS" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="ADVANCED_RESPONSE_PARAMETERS" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="AUTH_METHOD" PARM_VALUE="Web Connection"/>
#!     <XFORM_PARM PARM_NAME="AUTH_NAMED_CONNECTION" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_authentication&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="AUTH_PASSWORD" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="AUTH_USERNAME" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="CONNECTION_TIMEOUT_LENGTH" PARM_VALUE="60"/>
#!     <XFORM_PARM PARM_NAME="CUSTOM_HEADERS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="CUSTOM_HEADERS_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="ERROR_ATTR" PARM_VALUE="_error"/>
#!     <XFORM_PARM PARM_NAME="FILE_PATH_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="FOLLOW_REDIRECTS" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="HTTPURL_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="HTTP_AUTH_GROUP" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="HTTP_METHOD" PARM_VALUE="GET"/>
#!     <XFORM_PARM PARM_NAME="HTTP_RESPONSE_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="MULTIPARTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MULTIPART_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_DIRNAME" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_FILENAME" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="RESPONSE_FILE_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="RESPONSE_HEADER_LIST_ATTR" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SAVE_FILE" PARM_VALUE="Attribute"/>
#!     <XFORM_PARM PARM_NAME="SAVE_MULTI" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="STATUS_CODE_ATTR" PARM_VALUE="_http_status_code"/>
#!     <XFORM_PARM PARM_NAME="TARGET_ATTR" PARM_VALUE="_response_body"/>
#!     <XFORM_PARM PARM_NAME="TARGET_ATTR_ENCODING" PARM_VALUE="auto-detect"/>
#!     <XFORM_PARM PARM_NAME="TARGET_URL" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_instance&lt;closeparen&gt;&lt;solidus&gt;services&lt;solidus&gt;Ams&lt;solidus&gt;WorkOrder&lt;solidus&gt;CreateFromServiceRequest?"/>
#!     <XFORM_PARM PARM_NAME="TRANSFER_TIMEOUT_LENGTH" PARM_VALUE="90"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="UPLOAD_BODY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="UPLOAD_CONTENT_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="UPLOAD_FILE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="UPLOAD_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="UPLOAD_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="USE_COOKIES" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="VERIFY_SSL_CERTIFICATES" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="HTTPCaller"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="6"
#!   TYPE="JSONExtractor"
#!   VERSION="4"
#!   POSITION="110.86565357718973 35.499632066328104"
#!   BOUNDING_RECT="110.86565357718973 35.499632066328104 454 71"
#!   ORDER="500000000000056"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="EVALUATED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_request_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_x" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_y" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_entity_type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_wo_template_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_work_order_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="_request_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_x" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_y" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_instance" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_entity_type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_wo_template_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_http_status_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="fme_rejection_code" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="_work_order_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="EXTRACT_QUERY_TABLE" PARM_VALUE="_work_order_id json&lt;openbracket&gt;&lt;quote&gt;Value&lt;quote&gt;&lt;closebracket&gt;&lt;openbracket&gt;0&lt;closebracket&gt;&lt;openbracket&gt;&lt;quote&gt;WorkOrderId&lt;quote&gt;&lt;closebracket&gt; status json&lt;openbracket&gt;&lt;quote&gt;Value&lt;quote&gt;&lt;closebracket&gt;&lt;openbracket&gt;0&lt;closebracket&gt;&lt;openbracket&gt;&lt;quote&gt;Status&lt;quote&gt;&lt;closebracket&gt;"/>
#!     <XFORM_PARM PARM_NAME="FILEPATH_OR_URL" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="INPUT_SETTINGS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="JSON_DOCUMENT" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_response_body&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="QUERY_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="READ_FROM_FILE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="JSONExtractor"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="7"
#!   TYPE="Terminator"
#!   VERSION="3"
#!   POSITION="-535.44941542585639 -267.62779058515684"
#!   BOUNDING_RECT="-535.44941542585639 -267.62779058515684 454 71"
#!   ORDER="500000000000086"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#! >
#!     <XFORM_PARM PARM_NAME="MESSAGE" PARM_VALUE="Malformed&lt;space&gt;call&lt;space&gt;or&lt;space&gt;service&lt;space&gt;not&lt;space&gt;available:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;_error&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Terminator"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="8"
#!   TYPE="Terminator"
#!   VERSION="3"
#!   POSITION="110.86565357718973 -267.62779058515684"
#!   BOUNDING_RECT="110.86565357718973 -267.62779058515684 454 71"
#!   ORDER="500000000000087"
#!   PARMS_EDITED="false"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="19246"
#! >
#!     <XFORM_PARM PARM_NAME="MESSAGE" PARM_VALUE="Failed&lt;space&gt;to&lt;space&gt;read&lt;space&gt;JSON&lt;space&gt;response:&lt;space&gt;&lt;at&gt;Value&lt;openparen&gt;fme_rejection_code&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Terminator_2"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="9"
#!   TYPE="AttributeManager"
#!   VERSION="2"
#!   POSITION="693.31382559858287 35.499632066328104"
#!   BOUNDING_RECT="693.31382559858287 35.499632066328104 454 71"
#!   ORDER="500000000000088"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="20218"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="ServiceRequestID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="ProblemID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_response_body" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="WorkOrderID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="_request_id ServiceRequestID  RENAME_SET_VALUE _request_params _request_params  REMOVE _problem_sid ProblemID  RENAME_SET_VALUE _x _x  REMOVE _y _y  REMOVE _instance _instance  REMOVE _authentication _authentication  REMOVE _entity_type _entity_type  REMOVE _wo_template_id _wo_template_id  REMOVE _response_body _response_body  NO_OP _http_status_code _http_status_code  REMOVE _work_order_id WorkOrderID  RENAME_SET_VALUE status status  NO_OP"/>
#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeManager"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <SUBDOCUMENT_IOS>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="2"
#!   NAME="Input"
#!   POSITION="-1736.4953700330473 35.499632066328104"
#!   BOUNDING_RECT="-1736.4953700330473 35.499632066328104 430 71"
#!   COLLAPSED="true"
#!   PUBLISHED="true"
#!   IS_SOURCE="true"
#!   ATTR_MODE="0"
#! >
#!     <XFORM_ATTR ATTR_NAME="_request_id" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_request_id)" />
#!     <XFORM_ATTR ATTR_NAME="_request_params" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_request_params)" />
#!     <XFORM_ATTR ATTR_NAME="_problem_sid" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_problem_sid)" />
#!     <XFORM_ATTR ATTR_NAME="_x" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_x)" />
#!     <XFORM_ATTR ATTR_NAME="_y" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_y)" />
#!     <XFORM_ATTR ATTR_NAME="_instance" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_instance)" />
#!     <XFORM_ATTR ATTR_NAME="_authentication" ATTR_TYPE="varchar(200)" ATTR_VALUE="$(_authentication)" />
#! </SUBDOCUMENT_IO>
#! <SUBDOCUMENT_IO
#!   IDENTIFIER="3"
#!   NAME="Output"
#!   POSITION="1412.7641276412762 5.499332063328076"
#!   BOUNDING_RECT="1412.7641276412762 5.499332063328076 517.38059380593813 71"
#!   COLLAPSED="true"
#!   IS_SOURCE="false"
#!   ATTR_MODE="0"
#! >
#! </SUBDOCUMENT_IO>
#! </SUBDOCUMENT_IOS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#!   IDENTIFIER="10"
#!   SOURCE_NODE="2"
#!   TARGET_NODE="4"
#!   SOURCE_PORT_DESC="0"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="11"
#!   SOURCE_NODE="4"
#!   TARGET_NODE="5"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="12"
#!   SOURCE_NODE="5"
#!   TARGET_NODE="6"
#!   SOURCE_PORT_DESC="fo 0 Output"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="13"
#!   SOURCE_NODE="6"
#!   TARGET_NODE="9"
#!   SOURCE_PORT_DESC="fo 0 EVALUATED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="14"
#!   SOURCE_NODE="9"
#!   TARGET_NODE="3"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="0"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="15"
#!   SOURCE_NODE="5"
#!   TARGET_NODE="7"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;REJECTED&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="16"
#!   SOURCE_NODE="6"
#!   TARGET_NODE="8"
#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;REJECTED&lt;gt&gt;"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <BREAKPOINTS>
#! </BREAKPOINTS>
#! <ATTR_LINKS>
#! </ATTR_LINKS>
#! </SUBDOCUMENT>
#! </SUBDOCUMENTS>
#! <LOOKUP_TABLES>
#! </LOOKUP_TABLES>
#! </WORKSPACE>

FME_PYTHON_VERSION 37
GUI IGNORE AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1
DEFAULT_MACRO base64message 
GUI TEXT base64message Base 64 Message:
INCLUDE [ if {{$(base64message)} == {}} { puts_real {Parameter 'base64message' must be given a value.}; exit 1; }; ]
#! START_HEADER
#! START_WB_HEADER
READER_TYPE MULTI_READER
WRITER_TYPE MULTI_WRITER
MULTI_WRITER_DATASET_ORDER BY_ID
MULTI_WRITER_FIRST_WRITER_ID 0
MULTI_WRITER_TYPE{0} AUTOMATIONS
MULTI_WRITER_KEYWORD{0} AUTOMATIONS_1
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "AUTOMATIONS_1"
#! END_WB_HEADER
#! START_DEST_HEADER AUTOMATIONS AUTOMATIONS_1
#! END_DEST_HEADER
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} {                          \
 puts {DEFAULT_MACRO DestDataset_AUTOMATIONS_1 $(DestDataset)}         \
 } ]
#! END_WB_HEADER
#! START_DEST_HEADER AUTOMATIONS AUTOMATIONS_1
DEFAULT_MACRO DestDataset_AUTOMATIONS_1 NULL
DEFAULT_MACRO AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1 
GUI OPTIONAL DISCLOSUREGROUP AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1 AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 Debug Parameters
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_OUTPUT_DIRECTORY "$(AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1)"
GUI OPTIONAL DIRNAME AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1 Debug Output Folder:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_AUTOMATION_ID "$(AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1 Automation ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_AUTOMATION_NODE_ID "$(AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1 Automation Node ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_JOB_ID "$(AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1 Job ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_PORT_MAPPING "$(AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_EDIT AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 FME_SYNTAX%JAVASCRIPT%FME_NO_WHITESPACE&YES Port Mapping:
# ============================================================================
# Opt in for destination dataset type vs format type validation
DEFAULT_MACRO AUTOMATIONS_OUT_DESTINATION_DATASETTYPE_VALIDATION_AUTOMATIONS_1 Yes
AUTOMATIONS_1_DESTINATION_DATASETTYPE_VALIDATION "$(AUTOMATIONS_OUT_DESTINATION_DATASETTYPE_VALIDATION_AUTOMATIONS_1)"
# ============================================================================ 
AUTOMATIONS_1_GENERATE_FME_BUILD_NUM 20218
AUTOMATIONS_1_DATASET "$(DestDataset_AUTOMATIONS_1)"
#! END_DEST_HEADER
#! START_WB_HEADER
#! END_WB_HEADER
#! END_HEADER

LOG_FILENAME "$(FME_MF_DIR)CreateWorkOrderAndEmail.log"
LOG_APPEND NO
LOG_FILTER_MASK -1
LOG_MAX_FEATURES 200
LOG_MAX_RECORDED_FEATURES 200
FME_REPROJECTION_ENGINE FME
FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
FME_GEOMETRY_HANDLING Enhanced
FME_STROKE_MAX_DEVIATION 0
DEFAULT_MACRO DATASET_KEYWORD_AUTOMATIONS_1 AUTOMATIONS_1
# -------------------------------------------------------------------------

MULTI_READER_CONTINUE_ON_READER_FAILURE No

# -------------------------------------------------------------------------

MACRO WORKSPACE_NAME CreateWorkOrderAndEmail
MACRO FME_VIEWER_APP fmedatainspector
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
Tcl2 proc Creator_CoordSysRemover {} {   global FME_CoordSys;   set FME_CoordSys {}; }
MACRO Creator_XML     NOT_ACTIVATED
MACRO Creator_CLASSIC NOT_ACTIVATED
MACRO Creator_2D3D    2D_GEOMETRY
MACRO Creator_COORDS  <Unused>
INCLUDE [ if { {Geometry Object} == {Geometry Object} } {            puts {MACRO Creator_XML *} } ]
INCLUDE [ if { {Geometry Object} == {2D Coordinate List} } {            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
INCLUDE [ if { {Geometry Object} == {3D Coordinate List} } {            puts {MACRO Creator_2D3D 3D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
INCLUDE [ if { {Geometry Object} == {2D Min/Max Box} } {            set comment {                We need to turn the COORDS which are                    minX minY maxX maxY                into a full polygon list of coordinates            };            set splitCoords [split [string trim {<Unused>}]];            if { [llength $splitCoords] > 4} {               set trimmedCoords {};               foreach item $splitCoords { if { $item != {} } {lappend trimmedCoords $item} };               set splitCoords $trimmedCoords;            };            if { [llength $splitCoords] != 4 } {                error {Creator: Coordinate list is expected to be a space delimited list of four numbers as 'minx miny maxx maxy' - `<Unused>' is invalid};            };            set minX [lindex $splitCoords 0];            set minY [lindex $splitCoords 1];            set maxX [lindex $splitCoords 2];            set maxY [lindex $splitCoords 3];            puts "MACRO Creator_COORDS $minX $minY $minX $maxY $maxX $maxY $maxX $minY $minX $minY";            puts {MACRO Creator_2D3D 2D_GEOMETRY};            puts {MACRO Creator_CLASSIC *} } ]
FACTORY_DEF $(Creator_XML) CreationFactory    FACTORY_NAME Creator_XML_Creator    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______        @Geometry(FROM_ENCODED_STRING,<lt>?xml<space>version=<quote>1.0<quote><space>encoding=<quote>US_ASCII<quote><space>standalone=<quote>no<quote><space>?<gt><lt>geometry<space>dimension=<quote>2<quote><gt><lt>null<solidus><gt><lt><solidus>geometry<gt>)
FACTORY_DEF $(Creator_CLASSIC) CreationFactory    FACTORY_NAME Creator_CLASSIC_Creator    $(Creator_2D3D) $(Creator_COORDS)    CREATE_AT_END no    OUTPUT FEATURE_TYPE _____CREATED______
FACTORY_DEF * TeeFactory    FACTORY_NAME Creator_Cloner    INPUT FEATURE_TYPE _____CREATED______        @Tcl2(Creator_CoordSysRemover)        @CoordSys()    NUMBER_OF_COPIES 1    COPY_NUMBER_ATTRIBUTE "_creation_instance"    OUTPUT FEATURE_TYPE Creator_CREATED        fme_feature_type Creator
FACTORY_DEF * BranchingFactory   FACTORY_NAME "Creator_CREATED Brancher -1 10"   INPUT FEATURE_TYPE Creator_CREATED   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   MAXIMUM_COUNT None   OUTPUT PASSED FEATURE_TYPE *
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   INPUT FEATURE_TYPE *  OUTPUT FEATURE_TYPE *
# -------------------------------------------------------------------------
Tcl2 proc ParameterFetcher_doFetch {} {    foreach {name val} {"_base64message {$(base64message$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {ParameterFetcher}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
FACTORY_DEF * TeeFactory    FACTORY_NAME ParameterFetcher    INPUT  FEATURE_TYPE Creator_CREATED    OUTPUT FEATURE_TYPE ParameterFetcher_OUTPUT         @Tcl2(ParameterFetcher_doFetch)
# -------------------------------------------------------------------------
FACTORY_DEF * TextEncoderFactory    FACTORY_NAME TextDecoder    INPUT  FEATURE_TYPE ParameterFetcher_OUTPUT    ACTION BASE64_DECODE    RESULT_ATTR "_decoded"    RESULT_ATTR_ENCODING utf-8    VALUE_TO_ENCODE "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_base64message<closeparen>,TextDecoder)"    OUTPUT OUTPUT FEATURE_TYPE TextDecoder_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF * JSONQueryFactory    FACTORY_NAME JSONExtractor    INPUT  FEATURE_TYPE TextDecoder_OUTPUT    MODE EXTRACT    JSON_DOCUMENT "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_decoded<closeparen>,JSONExtractor)"    READ_FROM_FILE NO    FILEPATH_OR_URL "<Unused>"    QUERIES RequestID json<openbracket><quote>RequestId<quote><closebracket> Email json<openbracket><quote>Email<quote><closebracket> Status json<openbracket><quote>Status<quote><closebracket> ProblemCode json<openbracket><quote>ProblemCode<quote><closebracket> PotholeSize json<openbracket><quote>PotholeSize<quote><closebracket> X json<openbracket><quote>X<quote><closebracket> Y json<openbracket><quote>Y<quote><closebracket> Date json<openbracket><quote>Date<quote><closebracket>    OUTPUT EVALUATED FEATURE_TYPE JSONExtractor_EVALUATED    OUTPUT REJECTED FEATURE_TYPE JSONExtractor_<REJECTED>
FACTORY_DEF * TeeFactory   FACTORY_NAME "JSONExtractor <REJECTED> Transformer Output Nuker"   INPUT FEATURE_TYPE JSONExtractor_<REJECTED>
# -------------------------------------------------------------------------
FACTORY_DEF {*} StringReplacerFactory    FACTORY_NAME StringReplacer    INPUT  FEATURE_TYPE JSONExtractor_EVALUATED    USE_REGEX NO    CASE_SENSITIVE NO    SOURCE_ATTRIBUTES { Email }    FIND_TEXT { "%40" }    REPLACE_TEXT { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>,StringReplacer)" }    REPLACE_NO_MATCH { "_FME_NO_OP_" }    OUTPUT OUTPUT FEATURE_TYPE StringReplacer_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF * TeeFactory   FACTORY_NAME "WorkOrderCreatorFromSR Input Input Collector"   INPUT FEATURE_TYPE StringReplacer_OUTPUT   OUTPUT FEATURE_TYPE WorkOrderCreatorFromSR_Input
MACRO WorkOrderCreatorFromSR_WORKSPACE_NAME WorkOrderCreatorFromSR
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_XFORMER_NAME WorkOrderCreatorFromSR
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_TRANSFORMER_GROUP 
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)___COMPOUND_PARAMETERS 
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_SUB_DOC_NAME WorkOrderCreatorFromSR
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__authentication 
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__instance YOUR<space>CITYWORKS<space>INSTANCE<space>HERE
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__x 
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__y 
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__problem_sid 276
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__request_id <at>Value<openparen>RequestID<closeparen>
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__entity_type STREETS
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__wo_template_id 8036
MACRO $(WorkOrderCreatorFromSR_WORKSPACE_NAME)__request_params <quote>Text1<quote>:<space><quote>AppIntDemo<quote><comma><space><quote>Text2<quote>:<space><quote><at>Value<openparen>Email<closeparen><quote><comma><space><quote>Num1<quote>:<space><at>Value<openparen>X<closeparen><comma><space><quote>Num2<quote>:<space><at>Value<openparen>Y<closeparen><comma><space><quote>Num3<quote>:<space><at>Value<openparen>RequestID<closeparen><comma><space><quote>Text3<quote>:<space><quote><at>Value<openparen>Date<closeparen><quote><comma><space><quote>Text4<quote>:<space><quote><at>Value<openparen>PotholeSize<closeparen><quote>
DEFAULT_MACRO WorkOrderCreatorFromSR_WORKSPACE_NAME ""
INCLUDE [puts {MACRO WB_OLD_CONTEXT_$(WorkOrderCreatorFromSR_WORKSPACE_NAME) $(WB_CURRENT_CONTEXT)};          puts {MACRO WB_CURRENT_CONTEXT $(WorkOrderCreatorFromSR_WORKSPACE_NAME)}]
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Input1594920118 Input Splitter"   INPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Input"   OUTPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Input" "@EvaluateExpression(ATTR_CREATE_EXPR_PROPAGATE_MISSING_FDIV_TYPED,_request_id,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__request_id),UTF8,_request_params,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__request_params),UTF8,_problem_sid,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__problem_sid),UTF8,_x,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__x),UTF8,_y,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__y),UTF8,_instance,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__instance),UTF8,_authentication,$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__authentication$encode),UTF8, FEATURE_TYPE)"
# -------------------------------------------------------------------------
Tcl2 proc $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher_doFetch {} {    foreach {name val} {"_entity_type {$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__entity_type$encode)} _wo_template_id {$($(WorkOrderCreatorFromSR_WORKSPACE_NAME)__wo_template_id$encode)}"} {         if { [string match {*<at>*} $val] == 1 } {             set val [FME_Execute EvaluateExpression {STRING} $val {$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher}];         } elseif {[string match {*FME_CONDITIONAL*} $val] == 1} {             set val [FME_Execute EvaluateExpression {STRING} $val {$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher}];         } else {             set val [FME_DecodeTextOrAttr $val];         };       FME_SetAttribute [FME_DecodeText $name] $val    } }
FACTORY_DEF * TeeFactory    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher    INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Input"    OUTPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher_OUTPUT"         @Tcl2($(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher_doFetch)
# -------------------------------------------------------------------------
FACTORY_DEF * HTTPFactory    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller       INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_ParameterFetcher_OUTPUT"    TARGET_URL "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_instance<closeparen><solidus>services<solidus>Ams<solidus>WorkOrder<solidus>CreateFromServiceRequest?,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller)"    HTTP_METHOD GET    SAVE_FILE NO    OUTPUT_FILENAME "<Unused>"    OUTPUT_DIRECTORY "<Unused>"    FILE_EXTENSION "<Unused>"    TARGET_ATTR "_response_body"    FILE_PATH_ATTR "<Unused>"    UPLOAD_FILE "<Unused>"    UPLOAD_BODY "<Unused>"    MULTIPART_UPLOAD <Unused>    UPLOAD_CONTENT_TYPE "<Unused>"    COMBINED_MULTIPART_TABLE    REQUEST_HEADER_TABLE    ADDITIONAL_URL_PARAMETERS data;@EvaluateExpression(FDIV,STRING_ENCODED,<opencurly><quote>EntityType<quote>:<quote><at>Value<openparen>_entity_type<closeparen><quote><comma><quote>RequestId<quote>:<quote><at>Value<openparen>_request_id<closeparen><quote><comma><quote>WOTemplateId<quote>:<quote><at>Value<openparen>_wo_template_id<closeparen><quote><comma><at>Value<openparen>_request_params<closeparen><closecurly>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller)    AUTH_USERNAME "<Unused>"    AUTH_PASSWORD "<Unused>"    AUTH_METHOD "NC"    TARGET_ATTRIBUTE_ENCODING auto-detect    RESPONSE_HEADER_LIST_ATTR ""    STATUS_CODE_ATTR "_http_status_code"    ERROR_ATTR "_error"    CONNECTION_TIMEOUT_LENGTH 60    TRANSFER_TIMEOUT_LENGTH 90    FOLLOW_REDIRECTS Yes    VERIFY_SSL_CERTIFICATES Yes    NAMED_CONNECTION "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_authentication<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller)"    USE_COOKIES No    OUTPUT OUTPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller_Output"    OUTPUT REJECTED FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller_<REJECTED>"
# -------------------------------------------------------------------------
# The default behaviour is to abort on any feature entering the transformer.
# If Workbench has set the _WB_BYPASS_TERMINATION macro to a value of "Yes",
# then the features will instead be passed through with a feature type of
# __WB_BYPASS_TERMINATOR__, which Workbench will send to a visualizer or
# somesuch.
DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TestFactory    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator    INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller_<REJECTED>"    TEST "$(_WB_BYPASS_TERMINATION)" == Yes    OUTPUT PASSED FEATURE_TYPE __WB_BYPASS_TERMINATOR__       @SupplyAttributes(_wb_termination_feature_type,@FeatureType())       @SupplyAttributes(ENCODED,_wb_termination_message,"@EvaluateExpression(FDIV,STRING_ENCODED,Malformed<space>call<space>or<space>service<space>not<space>available:<space><at>Value<openparen>_error<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator)")       @SupplyAttributes(_wb_termination_xformer,"$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator")       @SupplyAttributes(_wb_termination_feature,Yes)    OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED,"@EvaluateExpression(FDIV,STRING_ENCODED,Malformed<space>call<space>or<space>service<space>not<space>available:<space><at>Value<openparen>_error<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator)")
# -------------------------------------------------------------------------
FACTORY_DEF * JSONQueryFactory    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor    INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_HTTPCaller_Output"    MODE EXTRACT    JSON_DOCUMENT "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_response_body<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor)"    READ_FROM_FILE NO    FILEPATH_OR_URL "<Unused>"    QUERIES _work_order_id json<openbracket><quote>Value<quote><closebracket><openbracket>0<closebracket><openbracket><quote>WorkOrderId<quote><closebracket> status json<openbracket><quote>Value<quote><closebracket><openbracket>0<closebracket><openbracket><quote>Status<quote><closebracket>    OUTPUT EVALUATED FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor_EVALUATED"    OUTPUT REJECTED FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor_<REJECTED>"
# -------------------------------------------------------------------------
# The default behaviour is to abort on any feature entering the transformer.
# If Workbench has set the _WB_BYPASS_TERMINATION macro to a value of "Yes",
# then the features will instead be passed through with a feature type of
# __WB_BYPASS_TERMINATOR__, which Workbench will send to a visualizer or
# somesuch.
DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TestFactory    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator_2    INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor_<REJECTED>"    TEST "$(_WB_BYPASS_TERMINATION)" == Yes    OUTPUT PASSED FEATURE_TYPE __WB_BYPASS_TERMINATOR__       @SupplyAttributes(_wb_termination_feature_type,@FeatureType())       @SupplyAttributes(ENCODED,_wb_termination_message,"@EvaluateExpression(FDIV,STRING_ENCODED,Failed<space>to<space>read<space>JSON<space>response:<space><at>Value<openparen>fme_rejection_code<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator_2)")       @SupplyAttributes(_wb_termination_xformer,"$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator_2")       @SupplyAttributes(_wb_termination_feature,Yes)    OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED,"@EvaluateExpression(FDIV,STRING_ENCODED,Failed<space>to<space>read<space>JSON<space>response:<space><at>Value<openparen>fme_rejection_code<closeparen>,$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Terminator_2)")
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME $(WorkOrderCreatorFromSR_WORKSPACE_NAME)_AttributeManager    INPUT  FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_JSONExtractor_EVALUATED"    MULTI_FEATURE_MODE NO     NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "_request_id" "ServiceRequestID" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "_request_params" "_request_params" "" "REMOVE" }      ATTR_ACTION { "_problem_sid" "ProblemID" "" "RENAME_SET_VALUE" }      ATTR_ACTION { "_x" "_x" "" "REMOVE" }      ATTR_ACTION { "_y" "_y" "" "REMOVE" }      ATTR_ACTION { "_instance" "_instance" "" "REMOVE" }      ATTR_ACTION { "_authentication" "_authentication" "" "REMOVE" }      ATTR_ACTION { "_entity_type" "_entity_type" "" "REMOVE" }      ATTR_ACTION { "_wo_template_id" "_wo_template_id" "" "REMOVE" }      ATTR_ACTION { "_http_status_code" "_http_status_code" "" "REMOVE" }      ATTR_ACTION { "_work_order_id" "WorkOrderID" "" "RENAME_SET_VALUE" }    OUTPUT OUTPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_AttributeManager_OUTPUT"
FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Output1594920118 Output Collector"   INPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_AttributeManager_OUTPUT"   OUTPUT FEATURE_TYPE "$(WorkOrderCreatorFromSR_WORKSPACE_NAME)_Output"
INCLUDE [puts {MACRO WB_CURRENT_CONTEXT $(WB_OLD_CONTEXT_$(WorkOrderCreatorFromSR_WORKSPACE_NAME))}]
FACTORY_DEF * TeeFactory   FACTORY_NAME "WorkOrderCreatorFromSR Output Output Renamer/Nuker"   INPUT FEATURE_TYPE WorkOrderCreatorFromSR_Output   OUTPUT FEATURE_TYPE WorkOrderCreatorFromSR_Output
FACTORY_DEF * TeeFactory   FACTORY_NAME "WorkOrderCreatorFromSR Output Splitter"   INPUT FEATURE_TYPE WorkOrderCreatorFromSR_Output   OUTPUT FEATURE_TYPE WorkOrderCreatorFromSR_Output_0_pd7LqpxMejg=   OUTPUT FEATURE_TYPE WorkOrderCreatorFromSR_Output_1_avCrwZkIZ8U=
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME AttributeManager_2    INPUT  FEATURE_TYPE WorkOrderCreatorFromSR_Output_1_avCrwZkIZ8U=    MULTI_FEATURE_MODE NO     NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "" "join" "1" "SET_TO" }    OUTPUT OUTPUT FEATURE_TYPE AttributeManager_2_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF {*} TeeFactory    INPUT  FEATURE_TYPE WorkOrderCreatorFromSR_Output_0_pd7LqpxMejg=    OUTPUT { FEATURE_TYPE HTMLReportGenerator_PROCESSED       fme_html5_title ""       fme_html5_config "HTML{{HTML;@EvaluateExpression(FDIV,STRING_ENCODED,<lt>p<gt>Hello<comma><lt><solidus>p<gt><lf><lt><solidus>br<gt><lf><lt>p<gt>This<space>email<space>is<space>to<space>confirm<space>your<space><at>LowerCase<openparen><at>Value<openparen>PotholeSize<closeparen><closeparen><space><at>LowerCase<openparen><at>Value<openparen>ProblemCode<closeparen><closeparen><space>service<space>request.<space>As<space>of<space><at>Value<openparen>Date<closeparen><space>your<space>service<space>request<space>status<space>is<space><at>LowerCase<openparen><at>Value<openparen>Status<closeparen><closeparen>.<space>Your<space>service<space>request<space>ID<space>is<space><at>Value<openparen>ServiceRequestID<closeparen>.<space>Your<space>work<space>order<space>ID<space>is<space><at>Value<openparen>WorkOrderID<closeparen>.<space>You<space>can<space>check<space>the<space>status<space>of<space>your<space>service<space>request<space>at<space>the<space>following<space>link:<space><lt>a<space>href=<quote>https:<solidus><solidus>demos-safe-software.fmecloud.com<solidus>fmeserver<solidus>apps<solidus>StatusChecker<quote><gt>https:<solidus><solidus>demos-safe-software.fmecloud.com<solidus>fmeserver<solidus>apps<solidus>StatusChecker<lt><solidus>a<gt>.<lt><solidus>p<gt><lf><lt><solidus>br<gt>,HTMLReportGenerator)}}TABLE{{STYLE;DEFAULT;TABLE;Date|Date/ProblemCode|Service<space>Type/PotholeSize|Pothole<space>Size/Status|Status/ServiceRequestID|Service<space>Request<space>ID/WorkOrderID|Work<space>Order<space>ID"       fme_html5_group_by ""       fme_html5_xformer_name "HTMLReportGenerator" }
FACTORY_DEF * PythonFactory    FACTORY_NAME HTMLReportGenerator    INPUT FEATURE_TYPE HTMLReportGenerator_PROCESSED    PYTHON_NAMESPACE FMEOBJECTS    SYMBOL_NAME reportgenerator.html5assembler.HTML5Assembler    OUTPUT PYOUTPUT FEATURE_TYPE HTMLReportGenerator_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttrSetFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FACTORY_NAME AttributeManager    INPUT  FEATURE_TYPE HTMLReportGenerator_OUTPUT    MULTI_FEATURE_MODE NO     NULL_ATTR_MODE NO_OP     ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV    ACTION_COLUMN 3    DEF_VAL_COLUMN 2    ATTR_ACTION { "" "join" "1" "SET_TO" }    OUTPUT OUTPUT FEATURE_TYPE AttributeManager_OUTPUT
# -------------------------------------------------------------------------
FACTORY_DEF {*} FeatureJoinerFactory    FACTORY_NAME FeatureJoiner    FLUSH_WHEN_GROUPS_CHANGE No    INPUT LEFT FEATURE_TYPE AttributeManager_OUTPUT    INPUT RIGHT FEATURE_TYPE AttributeManager_2_OUTPUT    JOIN_MODE Inner    JOIN_KEYS join join AUTO    ATTR_CONFLICT_RES USE_LEFT    GEOMETRY_HANDLING USE_LEFT    OUTPUT JOINED FEATURE_TYPE FeatureJoiner_JOINED
# -------------------------------------------------------------------------

FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC FeatureJoiner_JOINED TO AUTOMATIONS __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>email<closeparen> GEOMETRY   FEATURE_TYPE_ATTRIBUTE __wb_out_feat_type__   OUTPUT ROUTED FEATURE_TYPE *    OUTPUT NOT_ROUTED FEATURE_TYPE __nuke_me__ @Tcl2("FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn")
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory   FACTORY_NAME "Final Output Nuker"   INPUT FEATURE_TYPE __nuke_me__

# -------------------------------------------------------------------------
AUTOMATIONS_1_DEF email   html_content                 string   join                         string   ServiceRequestID             string   ProblemID                    string   X                            string   Y                            string   WorkOrderID                  string   status                       string   _creation_instance           string   _response_body               string   _base64message               string   _decoded                     string   RequestID                    string   Email                        string   Status                       string   ProblemCode                  string   PotholeSize                  string   Date                         string
