Skip to content

Instantly share code, notes, and snippets.

@amusarra
Created December 1, 2011 15:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save amusarra/1417396 to your computer and use it in GitHub Desktop.
Save amusarra/1417396 to your computer and use it in GitHub Desktop.
Job e Trasformazione per il calcolo del codice fiscale
<?xml version="1.0" encoding="UTF-8"?>
<job>
<name>ExecuteCalculateCodiceFiscale</name>
<description>Job che esegue la trasformazione per l&apos;integrazione del Codice Fiscale</description>
<extended_description/>
<job_version>1.0</job_version>
<job_status>1</job_status>
<directory>&#47;</directory>
<created_user>-</created_user>
<created_date>2011&#47;01&#47;25 17:21:26.000</created_date>
<modified_user>admin</modified_user>
<modified_date>2011&#47;02&#47;17 10:35:19.000</modified_date>
<parameters>
</parameters>
<slaveservers>
<slaveserver><name>shirus-pentaho-suite-00.lab.roma.matrix.it</name><hostname>shirus-pentaho-suite-00.lab.roma.matrix.it</hostname><port>8080</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master></slaveserver>
</slaveservers>
<job-log-table><connection/>
<schema/>
<table/>
<size_limit_lines/>
<interval/>
<timeout_days/>
<field><id>ID_JOB</id><enabled>Y</enabled><name>ID_JOB</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>JOBNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field></job-log-table>
<jobentry-log-table><connection/>
<schema/>
<table/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>JOBNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>JOBENTRYNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>RESULT</id><enabled>Y</enabled><name>RESULT</name></field><field><id>NR_RESULT_ROWS</id><enabled>Y</enabled><name>NR_RESULT_ROWS</name></field><field><id>NR_RESULT_FILES</id><enabled>Y</enabled><name>NR_RESULT_FILES</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></jobentry-log-table>
<channel-log-table><connection/>
<schema/>
<table/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
<pass_batchid>N</pass_batchid>
<shared_objects_file/>
<entries>
<entry>
<name>Mail Fail</name>
<description/>
<type>MAIL</type>
<server>smtp.gmail.com</server>
<port>587</port>
<destination>antonio.musarra@gmail.com</destination>
<destinationCc/>
<destinationBCc/>
<replyto>antonio.musarra@gmail.com</replyto>
<replytoname>Antonio Musarra</replytoname>
<subject>Job ExcuteCalculateCodiceFiscale failed</subject>
<include_date>Y</include_date>
<contact_person>Antonio Musarra</contact_person>
<contact_phone>+39 3351028122</contact_phone>
<comment>Il job in oggetto è stato eseguito e terminato con errori.</comment>
<include_files>Y</include_files>
<zip_files>N</zip_files>
<zip_name/>
<use_auth>Y</use_auth>
<use_secure_auth>Y</use_secure_auth>
<auth_user>antonio.musarra@gmail.com</auth_user>
<auth_password>Encrypted 2dbf0cbf91aca9d97a91aaa22ca86a38b</auth_password>
<only_comment>Y</only_comment>
<use_HTML>Y</use_HTML>
<use_Priority>Y</use_Priority>
<encoding>UTF-8</encoding>
<priority>high</priority>
<importance>normal</importance>
<secureconnectiontype>TLS</secureconnectiontype>
<replyToAddresses>antonio.musarra@gmail.com</replyToAddresses>
<filetypes> <filetype>LOG</filetype>
</filetypes> <embeddedimages>
<embeddedimage>
<image_name>${ERROR_PATH}&#47;ImportPerson_CalculateCodiceFiscale.log</image_name>
<content_id/>
</embeddedimage>
</embeddedimages>
<parallel>N</parallel>
<draw>Y</draw>
<nr>0</nr>
<xloc>427</xloc>
<yloc>143</yloc>
</entry>
<entry>
<name>Mail Success</name>
<description/>
<type>MAIL</type>
<server>smtp.gmail.com</server>
<port>587</port>
<destination>antonio.musarra@gmail.com</destination>
<destinationCc/>
<destinationBCc/>
<replyto>antonio.musarra@gmail.com</replyto>
<replytoname>Antonio Musarra</replytoname>
<subject>Job ExcuteCalculateCodiceFiscale success</subject>
<include_date>Y</include_date>
<contact_person>Antonio Musarra</contact_person>
<contact_phone>+39 3351028122</contact_phone>
<comment>Il job in oggetto è stato eseguito e terminato con successo</comment>
<include_files>Y</include_files>
<zip_files>N</zip_files>
<zip_name>person_codice_fiscale.zip</zip_name>
<use_auth>Y</use_auth>
<use_secure_auth>Y</use_secure_auth>
<auth_user>antonio.musarra@gmail.com</auth_user>
<auth_password>Encrypted 2dbf0cbf91aca9d97a91aaa22ca86a38b</auth_password>
<only_comment>Y</only_comment>
<use_HTML>Y</use_HTML>
<use_Priority>Y</use_Priority>
<encoding>UTF-8</encoding>
<priority>high</priority>
<importance>normal</importance>
<secureconnectiontype>TLS</secureconnectiontype>
<replyToAddresses>antonio.musarra@gmail.com</replyToAddresses>
<filetypes> <filetype>GENERAL</filetype>
</filetypes> <embeddedimages>
<embeddedimage>
<image_name>${OUTPUT_PATH}&#47;person_codice_fiscale.xml</image_name>
<content_id>5bplu561ecejo</content_id>
</embeddedimage>
</embeddedimages>
<parallel>N</parallel>
<draw>Y</draw>
<nr>0</nr>
<xloc>681</xloc>
<yloc>266</yloc>
</entry>
<entry>
<name>ImportPerson_CalculateCodiceFiscale</name>
<description/>
<type>TRANS</type>
<specification_method>rep_name</specification_method>
<trans_object_id/>
<filename/>
<transname>ImportPerson_CalculateCodiceFiscale</transname>
<directory>&#47;PortaleAgenti</directory>
<arg_from_previous>N</arg_from_previous>
<params_from_previous>N</params_from_previous>
<exec_per_row>N</exec_per_row>
<clear_rows>N</clear_rows>
<clear_files>N</clear_files>
<set_logfile>Y</set_logfile>
<logfile>${ERROR_PATH}&#47;ImportPerson_CalculateCodiceFiscale</logfile>
<logext>log</logext>
<add_date>N</add_date>
<add_time>N</add_time>
<loglevel>Debug</loglevel>
<cluster>N</cluster>
<slave_server_name>shirus-pentaho-suite-00.lab.roma.matrix.it</slave_server_name>
<set_append_logfile>Y</set_append_logfile>
<wait_until_finished>Y</wait_until_finished>
<follow_abort_remote>N</follow_abort_remote>
<create_parent_folder>N</create_parent_folder>
<parameters> <pass_all_parameters>Y</pass_all_parameters>
</parameters> <parallel>N</parallel>
<draw>Y</draw>
<nr>0</nr>
<xloc>427</xloc>
<yloc>267</yloc>
</entry>
<entry>
<name>START</name>
<description/>
<type>SPECIAL</type>
<start>Y</start>
<dummy>N</dummy>
<repeat>N</repeat>
<schedulerType>0</schedulerType>
<intervalSeconds>0</intervalSeconds>
<intervalMinutes>60</intervalMinutes>
<hour>12</hour>
<minutes>0</minutes>
<weekDay>1</weekDay>
<DayOfMonth>1</DayOfMonth>
<parallel>N</parallel>
<draw>Y</draw>
<nr>0</nr>
<xloc>212</xloc>
<yloc>267</yloc>
</entry>
</entries>
<hops>
<hop>
<from>ImportPerson_CalculateCodiceFiscale</from>
<to>Mail Fail</to>
<from_nr>0</from_nr>
<to_nr>0</to_nr>
<enabled>Y</enabled>
<evaluation>N</evaluation>
<unconditional>N</unconditional>
</hop>
<hop>
<from>ImportPerson_CalculateCodiceFiscale</from>
<to>Mail Success</to>
<from_nr>0</from_nr>
<to_nr>0</to_nr>
<enabled>Y</enabled>
<evaluation>Y</evaluation>
<unconditional>N</unconditional>
</hop>
<hop>
<from>START</from>
<to>ImportPerson_CalculateCodiceFiscale</to>
<from_nr>0</from_nr>
<to_nr>0</to_nr>
<enabled>Y</enabled>
<evaluation>Y</evaluation>
<unconditional>Y</unconditional>
</hop>
</hops>
<notepads>
<notepad>
<note>Job Execute Calculate Codice Fiscale</note>
<xloc>286</xloc>
<yloc>69</yloc>
<width>346</width>
<heigth>32</heigth>
<fontname>Ariel</fontname>
<fontsize>18</fontsize>
<fontbold>Y</fontbold>
<fontitalic>Y</fontitalic>
<fontcolorred>0</fontcolorred>
<fontcolorgreen>0</fontcolorgreen>
<fontcolorblue>0</fontcolorblue>
<backgroundcolorred>255</backgroundcolorred>
<backgroundcolorgreen>165</backgroundcolorgreen>
<backgroundcolorblue>0</backgroundcolorblue>
<bordercolorred>100</bordercolorred>
<bordercolorgreen>100</bordercolorgreen>
<bordercolorblue>100</bordercolorblue>
<drawshadow>Y</drawshadow>
</notepad>
</notepads>
</job>
<?xml version="1.0" encoding="UTF-8"?>
<transformation>
<info>
<name>ImportPerson_CalculateCodiceFiscale</name>
<description>Processo d&apos;importazione di un set di dati di tipo Person e calcolo del Codice Fiscale</description>
<extended_description/>
<trans_version>1.0</trans_version>
<trans_type>Normal</trans_type>
<trans_status>1</trans_status>
<directory>&#47;</directory>
<parameters>
</parameters>
<log>
<trans-log-table><connection/>
<schema/>
<table/>
<size_limit_lines/>
<interval/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STATUS</id><enabled>Y</enabled><name>STATUS</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name><subject/></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name><subject/></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name><subject/></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name><subject/></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name><subject/></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name><subject/></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>STARTDATE</id><enabled>Y</enabled><name>STARTDATE</name></field><field><id>ENDDATE</id><enabled>Y</enabled><name>ENDDATE</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>DEPDATE</id><enabled>Y</enabled><name>DEPDATE</name></field><field><id>REPLAYDATE</id><enabled>Y</enabled><name>REPLAYDATE</name></field><field><id>LOG_FIELD</id><enabled>Y</enabled><name>LOG_FIELD</name></field></trans-log-table>
<perf-log-table><connection/>
<schema/>
<table/>
<interval/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>SEQ_NR</id><enabled>Y</enabled><name>SEQ_NR</name></field><field><id>LOGDATE</id><enabled>Y</enabled><name>LOGDATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>INPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>INPUT_BUFFER_ROWS</name></field><field><id>OUTPUT_BUFFER_ROWS</id><enabled>Y</enabled><name>OUTPUT_BUFFER_ROWS</name></field></perf-log-table>
<channel-log-table><connection/>
<schema/>
<table/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>LOGGING_OBJECT_TYPE</id><enabled>Y</enabled><name>LOGGING_OBJECT_TYPE</name></field><field><id>OBJECT_NAME</id><enabled>Y</enabled><name>OBJECT_NAME</name></field><field><id>OBJECT_COPY</id><enabled>Y</enabled><name>OBJECT_COPY</name></field><field><id>REPOSITORY_DIRECTORY</id><enabled>Y</enabled><name>REPOSITORY_DIRECTORY</name></field><field><id>FILENAME</id><enabled>Y</enabled><name>FILENAME</name></field><field><id>OBJECT_ID</id><enabled>Y</enabled><name>OBJECT_ID</name></field><field><id>OBJECT_REVISION</id><enabled>Y</enabled><name>OBJECT_REVISION</name></field><field><id>PARENT_CHANNEL_ID</id><enabled>Y</enabled><name>PARENT_CHANNEL_ID</name></field><field><id>ROOT_CHANNEL_ID</id><enabled>Y</enabled><name>ROOT_CHANNEL_ID</name></field></channel-log-table>
<step-log-table><connection/>
<schema/>
<table/>
<timeout_days/>
<field><id>ID_BATCH</id><enabled>Y</enabled><name>ID_BATCH</name></field><field><id>CHANNEL_ID</id><enabled>Y</enabled><name>CHANNEL_ID</name></field><field><id>LOG_DATE</id><enabled>Y</enabled><name>LOG_DATE</name></field><field><id>TRANSNAME</id><enabled>Y</enabled><name>TRANSNAME</name></field><field><id>STEPNAME</id><enabled>Y</enabled><name>STEPNAME</name></field><field><id>STEP_COPY</id><enabled>Y</enabled><name>STEP_COPY</name></field><field><id>LINES_READ</id><enabled>Y</enabled><name>LINES_READ</name></field><field><id>LINES_WRITTEN</id><enabled>Y</enabled><name>LINES_WRITTEN</name></field><field><id>LINES_UPDATED</id><enabled>Y</enabled><name>LINES_UPDATED</name></field><field><id>LINES_INPUT</id><enabled>Y</enabled><name>LINES_INPUT</name></field><field><id>LINES_OUTPUT</id><enabled>Y</enabled><name>LINES_OUTPUT</name></field><field><id>LINES_REJECTED</id><enabled>Y</enabled><name>LINES_REJECTED</name></field><field><id>ERRORS</id><enabled>Y</enabled><name>ERRORS</name></field><field><id>LOG_FIELD</id><enabled>N</enabled><name>LOG_FIELD</name></field></step-log-table>
</log>
<maxdate>
<connection/>
<table/>
<field/>
<offset>0.0</offset>
<maxdiff>0.0</maxdiff>
</maxdate>
<size_rowset>10000</size_rowset>
<sleep_time_empty>50</sleep_time_empty>
<sleep_time_full>50</sleep_time_full>
<unique_connections>N</unique_connections>
<feedback_shown>Y</feedback_shown>
<feedback_size>50000</feedback_size>
<using_thread_priorities>Y</using_thread_priorities>
<shared_objects_file/>
<capture_step_performance>Y</capture_step_performance>
<step_performance_capturing_delay>1000</step_performance_capturing_delay>
<step_performance_capturing_size_limit>100</step_performance_capturing_size_limit>
<dependencies>
</dependencies>
<partitionschemas>
</partitionschemas>
<slaveservers>
<slaveserver><name>shirus-pentaho-suite-00.lab.roma.matrix.it</name><hostname>shirus-pentaho-suite-00.lab.roma.matrix.it</hostname><port>8080</port><webAppName/><username>cluster</username><password>Encrypted 2be98afc86aa7f2e4cb1aa265cd86aac8</password><proxy_hostname/><proxy_port/><non_proxy_hosts/><master>Y</master></slaveserver>
</slaveservers>
<clusterschemas>
</clusterschemas>
<created_user>-</created_user>
<created_date>2011&#47;01&#47;25 14:18:03.000</created_date>
<modified_user>admin</modified_user>
<modified_date>2011&#47;01&#47;31 15:53:11.000</modified_date>
</info>
<notepads>
<notepad>
<note>Trasformazione per l&apos;integrazione del Codice Fiscale sulla sorgente dati</note>
<xloc>139</xloc>
<yloc>70</yloc>
<width>635</width>
<heigth>32</heigth>
<fontname>Ariel</fontname>
<fontsize>18</fontsize>
<fontbold>N</fontbold>
<fontitalic>Y</fontitalic>
<fontcolorred>0</fontcolorred>
<fontcolorgreen>0</fontcolorgreen>
<fontcolorblue>0</fontcolorblue>
<backgroundcolorred>255</backgroundcolorred>
<backgroundcolorgreen>165</backgroundcolorgreen>
<backgroundcolorblue>0</backgroundcolorblue>
<bordercolorred>100</bordercolorred>
<bordercolorgreen>100</bordercolorgreen>
<bordercolorblue>100</bordercolorblue>
<drawshadow>Y</drawshadow>
</notepad>
</notepads>
<order>
<hop> <from>WS_CalcoloCodiceFiscale</from><to>XML Output</to><enabled>Y</enabled> </hop> <hop> <from>ReadPersonData</from><to>Unique rows</to><enabled>Y</enabled> </hop> <hop> <from>Unique rows</from><to>Write to log</to><enabled>Y</enabled> </hop> <hop> <from>Replace for data_nascita e sesso</from><to>Replace SESSO Femminile</to><enabled>Y</enabled> </hop> <hop> <from>Unique rows</from><to>Replace for data_nascita e sesso</to><enabled>Y</enabled> </hop> <hop> <from>Replace SESSO Femminile</from><to>Replace SESSO Maschile</to><enabled>Y</enabled> </hop> <hop> <from>Replace SESSO Maschile</from><to>WS_CalcoloCodiceFiscale</to><enabled>Y</enabled> </hop> </order>
<step>
<name>ReadPersonData</name>
<type>CsvInput</type>
<description>Lettura dei dati anagrafici di Persone Fisiche.</description>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<filename>${INPUT_PATH}&#47;input_csv_codice_fiscale.csv</filename>
<filename_field/>
<rownum_field/>
<include_filename>N</include_filename>
<separator>,</separator>
<enclosure>&quot;</enclosure>
<header>Y</header>
<buffer_size>50000</buffer_size>
<lazy_conversion>Y</lazy_conversion>
<add_filename_result>Y</add_filename_result>
<parallel>Y</parallel>
<encoding>UTF-8</encoding>
<fields>
<field>
<name>NOME</name>
<type>String</type>
<format/>
<currency/>
<decimal>,</decimal>
<group>.</group>
<length>9</length>
<precision>-1</precision>
<trim_type>none</trim_type>
</field>
<field>
<name>COGNOME</name>
<type>String</type>
<format/>
<currency/>
<decimal>,</decimal>
<group>.</group>
<length>9</length>
<precision>-1</precision>
<trim_type>none</trim_type>
</field>
<field>
<name>CITTA</name>
<type>String</type>
<format/>
<currency/>
<decimal>,</decimal>
<group>.</group>
<length>11</length>
<precision>-1</precision>
<trim_type>none</trim_type>
</field>
<field>
<name>DATA_NASCITA</name>
<type>String</type>
<format/>
<currency/>
<decimal>,</decimal>
<group>.</group>
<length>10</length>
<precision>-1</precision>
<trim_type>none</trim_type>
</field>
<field>
<name>SESSO</name>
<type>String</type>
<format/>
<currency/>
<decimal>,</decimal>
<group>.</group>
<length>9</length>
<precision>-1</precision>
<trim_type>none</trim_type>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>135</xloc>
<yloc>217</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>Replace SESSO Femminile</name>
<type>ReplaceString</type>
<description/>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<fields>
<field>
<in_stream_name>SESSO</in_stream_name>
<out_stream_name/>
<use_regex>no</use_regex>
<replace_string>FEMMINILE</replace_string>
<replace_by_string>F</replace_by_string>
<whole_word>no</whole_word>
<case_sensitive>no</case_sensitive>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>603</xloc>
<yloc>335</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>Replace SESSO Maschile</name>
<type>ReplaceString</type>
<description/>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<fields>
<field>
<in_stream_name>SESSO</in_stream_name>
<out_stream_name/>
<use_regex>no</use_regex>
<replace_string>MASCHILE</replace_string>
<replace_by_string>M</replace_by_string>
<whole_word>no</whole_word>
<case_sensitive>no</case_sensitive>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>773</xloc>
<yloc>335</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>Replace for data_nascita e sesso</name>
<type>ReplaceString</type>
<description/>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<fields>
<field>
<in_stream_name>DATA_NASCITA</in_stream_name>
<out_stream_name/>
<use_regex>no</use_regex>
<replace_string>-</replace_string>
<replace_by_string>&#47;</replace_by_string>
<whole_word>no</whole_word>
<case_sensitive>no</case_sensitive>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>604</xloc>
<yloc>217</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>Unique rows</name>
<type>Unique</type>
<description/>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<count_rows>N</count_rows>
<count_field/>
<reject_duplicate_row>Y</reject_duplicate_row>
<error_description>Riga duplicata</error_description>
<fields> <field> <name>NOME</name>
<case_insensitive>Y</case_insensitive>
</field> <field> <name>COGNOME</name>
<case_insensitive>Y</case_insensitive>
</field> <field> <name>CITTA</name>
<case_insensitive>Y</case_insensitive>
</field> <field> <name>DATA_NASCITA</name>
<case_insensitive>Y</case_insensitive>
</field> <field> <name>SESSO</name>
<case_insensitive>Y</case_insensitive>
</field> </fields> <cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>349</xloc>
<yloc>217</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>WS_CalcoloCodiceFiscale</name>
<type>WebServiceLookup</type>
<description/>
<distribute>N</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<wsURL>http:&#47;&#47;webservices.dotnethell.it&#47;codicefiscale.asmx?WSDL</wsURL>
<wsOperation>CalcolaCodiceFiscale</wsOperation>
<wsOperationRequest/>
<wsOperationNamespace>http:&#47;&#47;webservices.dotnethell.it&#47;CodiceFiscale</wsOperationNamespace>
<wsInFieldContainer/>
<wsInFieldArgument/>
<wsOutFieldContainer>CalcolaCodiceFiscaleResult</wsOutFieldContainer>
<wsOutFieldArgument>CalcolaCodiceFiscaleResult</wsOutFieldArgument>
<proxyHost/>
<proxyPort/>
<httpLogin/>
<httpPassword/>
<callStep>1</callStep>
<passingInputData>Y</passingInputData>
<compatible>N</compatible>
<repeating_element/>
<reply_as_string>N</reply_as_string>
<fieldsIn>
<field>
<name>NOME</name>
<wsName>Nome</wsName>
<xsdType>string</xsdType>
</field>
<field>
<name>COGNOME</name>
<wsName>Cognome</wsName>
<xsdType>string</xsdType>
</field>
<field>
<name>CITTA</name>
<wsName>ComuneNascita</wsName>
<xsdType>string</xsdType>
</field>
<field>
<name>DATA_NASCITA</name>
<wsName>DataNascita</wsName>
<xsdType>string</xsdType>
</field>
<field>
<name>SESSO</name>
<wsName>Sesso</wsName>
<xsdType>string</xsdType>
</field>
</fieldsIn>
<fieldsOut>
<field>
<name>CalcolaCodiceFiscaleResult</name>
<wsName>CalcolaCodiceFiscaleResult</wsName>
<xsdType>string</xsdType>
</field>
</fieldsOut>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>773</xloc>
<yloc>489</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>Write to log</name>
<type>WriteToLog</type>
<description/>
<distribute>Y</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<loglevel>log_level_rowlevel</loglevel>
<displayHeader>Y</displayHeader>
<fields>
<field>
<name>NOME</name>
</field>
<field>
<name>COGNOME</name>
</field>
<field>
<name>CITTA</name>
</field>
<field>
<name>DATA_NASCITA</name>
</field>
<field>
<name>SESSO</name>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>348</xloc>
<yloc>406</yloc>
<draw>Y</draw>
</GUI>
</step>
<step>
<name>XML Output</name>
<type>XMLOutput</type>
<description/>
<distribute>Y</distribute>
<copies>1</copies>
<partitioning>
<method>none</method>
<schema_name/>
</partitioning>
<encoding>UTF-8</encoding>
<name_space/>
<xml_main_element>Rows</xml_main_element>
<xml_repeat_element>Row</xml_repeat_element>
<file>
<name>${OUTPUT_PATH}&#47;person_codice_fiscale</name>
<extention>xml</extention>
<do_not_open_newfile_init>N</do_not_open_newfile_init>
<split>N</split>
<add_date>N</add_date>
<add_time>N</add_time>
<SpecifyFormat>N</SpecifyFormat>
<omit_null_values>Y</omit_null_values>
<date_time_format/>
<add_to_result_filenames>N</add_to_result_filenames>
<zipped>N</zipped>
<splitevery>0</splitevery>
</file>
<fields>
<field>
<name>NOME</name>
<element/>
<type>String</type>
<format/>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>9</length>
<precision>-1</precision>
</field>
<field>
<name>COGNOME</name>
<element/>
<type>String</type>
<format/>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>9</length>
<precision>-1</precision>
</field>
<field>
<name>CITTA</name>
<element/>
<type>String</type>
<format/>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>11</length>
<precision>-1</precision>
</field>
<field>
<name>DATA_NASCITA</name>
<element/>
<type>Date</type>
<format>dd-MM-yyyy</format>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>10</length>
<precision>-1</precision>
</field>
<field>
<name>SESSO</name>
<element/>
<type>String</type>
<format/>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>9</length>
<precision>-1</precision>
</field>
<field>
<name>CalcolaCodiceFiscaleResult</name>
<element/>
<type>String</type>
<format/>
<currency/>
<decimal/>
<group/>
<nullif/>
<length>-1</length>
<precision>-1</precision>
</field>
</fields>
<cluster_schema/>
<remotesteps> <input> </input> <output> </output> </remotesteps> <GUI>
<xloc>568</xloc>
<yloc>489</yloc>
<draw>Y</draw>
</GUI>
</step>
<step_error_handling>
<error>
<source_step>ReadPersonData</source_step>
<target_step/>
<is_enabled>Y</is_enabled>
<nr_valuename/>
<descriptions_valuename/>
<fields_valuename/>
<codes_valuename/>
<max_errors/>
<max_pct_errors/>
<min_pct_rows/>
</error>
<error>
<source_step>Unique rows</source_step>
<target_step>Write to log</target_step>
<is_enabled>Y</is_enabled>
<nr_valuename/>
<descriptions_valuename/>
<fields_valuename/>
<codes_valuename/>
<max_errors/>
<max_pct_errors/>
<min_pct_rows/>
</error>
</step_error_handling>
<slave-step-copy-partition-distribution>
</slave-step-copy-partition-distribution>
<slave_transformation>N</slave_transformation>
</transformation>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment