版权所有(c)2012 Safe So亚搏在线ftware Inc.
允许任何人,免费的,使用,为任何目的修改和分发此模板的目标代码形式,受以下限制:
1)不得歪曲本模板和相关FME(R)软件的来源。
2)此模板只能与有效授权的FME软件副本一起使用。
本软件由安全软件公司提供。亚搏在线以及任何明示或暗示的保证,包括,但不限于,对适销性的默示保证,不侵犯和适用于某一特定目的的权利不予承认。在任何情况下,SAFE软件公司都不得亚搏在线对任何直接责任,间接的,附带的,特殊的,示范性的,或间接损害(包括,但不限于,替代货物或服务的采购;使用损失,数据,或利润;或业务中断),无论是何种原因,根据任何责任理论,无论是在合同,严格责任,或因使用本软件而以任何方式产生的侵权行为(包括疏忽或其他),即使被告知这种损害的可能性。
FME Server 2013
" # !用法=1.创建主题和电子邮件订户
在FME服务器Web界面中,创建要发送到的通知的主题,并创建订阅此主题的电子邮件订阅器。
2。创建工作区
一旦您将变压器中的电子邮件字段归档,就可以通过两种不同的方式发送电子邮件:
a.工作区完成后发送电子邮件
B。使用变压器发送电子邮件
一编码= 乌斯阿斯契单机= 不吗? 几何学 尺寸= 二零 几何学 )工厂def$(创建者_经典)创意工厂_name创建者_经典_创建者$(创建者d)$(创建者coords)创造_端无输出特征_类型\\\\uuuuuuuuu\\\\\\\\\\\\\\\\\\\\\\\\\实例“输出功能_type creator_created@tcl2(creator_coordSysRemover)@coordSys()fme_feature_type creator------------------------------------------------------工厂定义*AttrSetFactory工厂名称attributeCreator attrset_create_指令_propagate_missing_fdiv输入功能_type creator_created”attr lizardlocation$(lizardlocation$encode)输出功能_type attributeCreator_output诚------------------------------------------------------宏caseMacinclude[if no puts macro caseMac-nocase]tcl2 proc stringreplacer_118783ae _a8ce _11e4 _ba28 _600308943e2 findtext replacetext invalidValue设置属性[拆分\“蜥蜴位置\”,];设置findValue [FME_DecodeText $findText];设置replaceValue[fme_decodeText$replaceText];{set attrVal [FME_GetAttribute $attr];设置nomatch为真;如果否==是设置newattrval[regsub$(casemac)-全部--$findValue$attrval$replaceValue];}else设置newattrval[字符串映射$(casemac)[列出$findValue$replaceValue]$attrval];};如果$newattrval ne$attrval设置nomatch false;fme_setattribute$attr$newattrval;};if$nomatch if$invalidValue=fme空fme setattributenull$attr;}Elseif$InvalidValue!=};};};}工厂定义*teefactory工厂名称StringReplacer输入功能\u类型属性创建器\u输出功能\u类型StringReplacer_output@tcl2(“StringReplacer_118783ae_A8ce_11e4_Ba28_600308943e2_Replacer{ }+ro$(fmeserveremailgenerator_workspace_name)_xformer_name fmeserveremailgenerator macro$(fmeserveremailgenerator_workspace_name)_transformer_group macro$(fmeserveremailgenerator_workspace_name)uuuuu compound_parameters macro$(fmeserveremailgenerator_workspace_name)_sub_doc_name fmeserveremailgenerator macro$(fmeserveremailgenerator_workspace_name)_爱弥儿 bar.commacro$(fmeserveremailgenerator_workspace_name)_email_cc macro$(fmeserveremailgenerator_workspace_name)_email_from foo@baz.commacro$(fmeserveremailgenerator_workspace_name)_email_replyto macro$(fmeserveremailgenerator_workspace_name)_email_subject test emailmacro$(fmeserveremailgenerator_workspace_name)_email_subscriber_content H1 风格= 字体类型:Arial颜色:801020 背景: α000 衬垫: 5PX 故障模式与影响分析 蜥蜴 有斑点的 H1 p 风格= 字体类型:Arial报告 表明 那个 的 一 HREF= https:twitter.com 法梅扎德 故障模式与影响分析 蜥蜴 一 有 被 斑点的 近的 一 HREF= https:MAGS.GoGoLe.com 地图?问= 价值 蜥蜴的位置 $(蜥蜴位置) 一 . p macro$(fmeserveremailgenerator_workspace_name)_email_attachment_path default_macro fmeserveremailgenerator_workspace_name“”包括[放置macro wb_old_context_u$(fmeserveremailgenerator_workspace_name)$(wb_current_context)输入macro wb_current_context$(fmeserveremailgenerator_workspace_name)]工厂_def*teefactory工厂_name“$(fmeserveremailgenerator_workspace_name)_input142257046 input splitter”input feature_type“$(fmeserveremailgenerator_workspace_name)_input”output feature_type“$(fmeserveremailgenerator _workspace_name)----------——Tcl2 proc$(fmeserveremailgenerator_workspace_name)_counter_11879542_a8ce_11e4_ba28_600308943e2_createdomain in_domainname set domainname$in_domainname;如果本地=本地设置xformname[fme编码文本$(fmeserveremailgenerator _工作区_名称)_计数器];设置域名xFormName美元域名;};返回$域名;}Factory_def*teefactory factory_name$(fmeserveremailgenerator_workspace_name)_counter input feature_type“$(fmeserveremailgenerator_workspace_name)_input“output feature_type”$(fmeserveremailgenerator_workspace_name)_counter_output“”_email_feature_id“@count(fme_encoded,@tcl2($(fmeserveremailgenerator_workspace_name)_counteR_11879542_A8ce_11e4_Ba28_600308943e2_CreateDomain_counter”),“0”)\35;----------------------------------------------------------------------------------------------------------------------------------------------------------------TCL2过程$(fmesserveemail生成器_工作区_名称)_参数蚀刻器123\\123\\123\\“0”)\\\\\\\\\\\\\\ \123\一个chment$($(fmeserveremailgenerator_workspace_name)u email_attachment_path)u email_cc$($(fmeserveremailgenerator_workspace_name)u email_cc)if[字符串匹配{* *}$val]==1设置val[fme_执行EvaluateExpression字符串$val$(fmeserveremailGenerator _工作区_名称)_参数蚀刻器];}elseif[string match*fme_conditional*$val]==1 set val[fme_execute evaluateexpression$string$val$(fmeserveremailgenerator_workspace_name)_参数蚀刻器];{set val [fme_decodet敲诈attr $val];};fme_setattribute[fme_decodeText$name]$val factory_def*teefactory factory_name$(fmeserveremailgenerator_workspace_name)_parameterfetcher input feature_type“$(fmeserveremailgenerator_workspace_name)_counter_output“output feature_type”$(fmeserveremailgenerator_workspace_name)_parameterfetcher_output“@tcl2($(fmeserveremailgenerator_workspace_name)_parameterfetcher_dofetch)35;诳诳诳mailgenerator_workspace_name)_email_to)attr _email_subject$($(fmeserveremailgenerator_workspace_name)_email_subject)attr _email_subscriber_content$($(fmeserveremailgenerator_workspace_name)_email_subscriber_content)输出功能_type“$(fmeserveremailgenerator_workspace_name)_attributeCreator_output”-------------------------——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————s result_ttr text_line_data output_xml_header no continuous_groups no bucket_attr_name_uu xml_templater_bucket_uuuuu control_template_expr email_to:fme:get属性 _email_to email_cc:fme:get属性 爱美 电子邮件从:fme:get属性 来自于 电邮回复:fme:get属性 Y-EMAIL回复 电子邮件主题:fme:get属性 第二题 subscriber_content:fme:get属性 _email_subscriber_content输出xml_文档功能_type“$(fmeserveremailgenerator_workspace_name)_jsontemplater_output”35;-----------------------------------------------------------------工厂定义*测试工厂名称$(fmeserveremailgenerator_workspace_name)_测试人员输入功能_type“$(fmeserveremailgenerator_workspace_name)_jsontemplater_输出“测试电子邮件附件路径属性为空” 编码的布尔值“operator or output passed feature”类型“$(fmeserveremailgenerator”工作区“name)”测试仪“output failed feature”类型“$(fmeserveremailgenerator”工作区“name)”测试仪“u failed”\35;------------------------------------------------------tcl2 set$(fmeserveremailgenerator”工作区“name)”属性丢弃_ 1187B658 U A8CE U 11E4 U BA28 U 60030894943E2 U Splitdelim[FME U解码文本{ };如果[regexp ^([1-9][0-9]*s)+$[集$(FMServer电子邮件生成器_工作区名称)_attributesplit物U 1187B658 U A8CE U 11E4 U BA28 U 600308943E2 _splitdelim]123 123([1-9][1-9][0-9][0-9][0-9]*s)+$\\ 123全部S${ }]s];proc$(fmeserveremailgenerator_workspace_name)_attributesplitter_dosplit global$(fmeserveremailgenerator_workspace_name)_attributesplitter_1187B658_a8ce_11e4_ba28_60030894943e2_splitwidths;设置源[FME_GetAttribute {"_email_attachment_paths"}];设置TracnUM 0;设置listname _email_attachment_path_list_设置TrpPOS 0;foreach width[设置$(fmeserveremailgenerator_workspace_name)_attributesplitter_1187B658_a8ce_11e4_ba28_60030894943e2_splitwidths]设置endpos[expr$attrpos+$width-1];设置位[字符串范围$source$attrpos$endpos];fme_setattribute“$listname$attrnum”[字符串修剪$bit];增加attrpos$width;增加attrNum;};};}其他proc$(fmeserveremailgenerator_workspace_name)_attributesplitter_dosplit global$(fmeserveremailgenerator_workspace_name)_attributesplitter_1187B658_a8ce_11e4_ba28_600308943e2_splitdelim;set delim[设置$(fmeserveremailgenerator_workspace_name)_attributesplitter_1187B658_a8ce_11e4_ba28_60030894943e2_splitdelim];设置delim length[字符串长度$delim];设置源[FME_GetAttribute {"_email_attachment_paths"}];设置keepmpptyparts[字符串等于否否];设置位{};设置startindex 0;设置nextindex[string first$delim$source$startindex];同时$nextindex>=0设置部分[字符串范围$source$startindex[expr$nextindex-1]];如果{$keepEmptyParts || $part != \"\"} {lappend bits $part;};设置startIndex [expr $nextIndex + $delimLength];设置nextindex[string first$delim$source$startindex];};设置最后一部分[字符串范围$source$startindex end];如果$keepmpptyparts$lastpart!=\“\”重叠位$最后部分设置listname _email_attachment_path_list_设置TracnUM 0;foreach位$bits fme_setattribute“$listname$attrnum”[字符串修剪$bit];增加attrNum;}}}Factory_def*teefactory factory_name$(fmeserveremailgenerator_workspace_name)_attributesplitter input feature_type“$(fmeserveremailgenerator_workspace_name)_tester_failed“output feature_type”$(fmeserveremailgenerator_workspace_name)_attributesplitter_output“@tcl2($(fmeserveremailgenerator_workspace_name)_ attributesplitter_dosplit)------------------------------------------------------------工厂定义*元素工厂名称$(fmeserveremailgenerator_workspace_name)_list分解器输入功能_type“$(fmeserveremailgenerator_workspace_name)_attributesplitter_output“list_name”_email_attachment_path_list元素_数字字段“_element_index”clone_geometry mode lean output element feature_type”$(fmeserveremailgenerator_workspace_name)_listerexploder_list_found”@removeattributes(elementfactory.basecloned)35;------------------------------------------------------------------------------------tcl2 proc$(fmeserveremailgenerator_workspace_name)_stringconCatatenator U 1187C594 U A8CE U 11E4 U Ba28 U 60030894943E2 U DoseTattr attrtext 123;FME U setattatt[FME U解码文本\\U电子邮件附件U JSON ;[FME U解码文本$attrt文本];工厂U def*te工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U工厂U名称$(FM服务器电子邮件发电机U工作区U工作区U工作区U名称)表und“输出特性”$(fmeserveremailgenerator_workspace_name)_stringconcatenator_output“@tcl2($(fmeserveremailgenerator_workspace_name)_stringconcatenator_1187c594_a8ce_11e4_ba28_60030894943e2_doseattr@evaluateexpression(string_encoded, 电子邮件附件价值 第二元素索引 :价值 _电子邮件附件路径列表 ,$(fmeserveremailgenerator_workspace_name)_stringconcatenator)“)-----------------------------------------------------------默认_macro$(fmeserveremailgenerator_workspace_name)_aggregator_break_attinclude[如果“否”=“是”puts macro$(fmeserveremailgenerator_workspace_name)_aggregator_break_attr break_field_更改前_ email_feature]factory_def*aggregatefactory factory_name$(fmeserveremailgenerator_workspace_name)_aggregator input feature_type“$(fmeserveremailgenerator_workspace_name)_stringconcatenator_output”模式一级组_by _email_feature_id$($(fmeserveremailgenerator_workspace_name)_aggregator_break_attr)accumulate_attr属性是连接字段\u电子邮件\u附件\u json分隔符生成“multis yes output aggregate feature”类型“$(fmeserveremailgenerator”工作区名称)“aggregator”聚合“@几何体(设置为“包含”单个“几何体”,否)\-------------------------------------------------------------------------------------------------------------------------------------------------宏casemaincinc[if;=\\ no \\125; \\\\\\\\\\\\\\\\ u附件{j}“{ }”;设置findValue [FME_DecodeText $findText];设置replaceValue[fme_decodeText$replaceText];{set attrVal [FME_GetAttribute $attr];设置nomatch为真;如果否==是设置newattrval[regsub$(casemac)-全部--$findValue$attrval$replaceValue];}else设置newattrval[字符串映射$(casemac)[列出$findValue$replaceValue]$attrval];};如果$newattrval ne$attrval设置nomatch false;fme_setattribute$attr$newattrval;};if$nomatch if$invalidValue=fme空fme setattributenull$attr;}Elseif$InvalidValue!=};};};}Factory_def*teefactory factory_name$(fmeserveremailgenerator_workspace_name)_stringreplacer_2 input feature_type“$(fmeserveremailgenerator_workspace_name)_aggregator_aggregate”output feature_type“$(fmeserveremailgenerator_workspace_name)_stringreplacer_2_output“@tcl2($(fmeserveremailgenerator_workspace_name)_stringreplacER_2_1187d516_A8ce_11e4_Ba28_60030894943e2_替换器{ }{ }\123;\123;\\\\123; 123\\\\123;\123;\\123;\\\\\\\\\\\\\\\\\\\\\\\\\\\125;设置属性[拆分\“文本_行,];设置findValue [FME_DecodeText $findText];设置replaceValue[fme_decodeText$replaceText];{set attrVal [FME_GetAttribute $attr];设置nomatch为真;如果否==是设置newattrval[regsub$(casemac)-全部--$findValue$attrval$replaceValue];}else设置newattrval[字符串映射$(casemac)[列出$findValue$replaceValue]$attrval];};如果$newattrval ne$attrval设置nomatch false;fme_setattribute$attr$newattrval;};if$nomatch if$invalidValue=fme空fme setattributenull$attr;}Elseif$InvalidValue!=};};};}Factory_def*teefactory factory_name$(fmeserveremailgenerator_workspace_name)_stringreplacer input feature_type“$(fmeserveremailgenerator_workspace_name)_stringreplacer_2_output”output feature_type“$(fmeserveremailgenerator_workspace_name)_stringreplacer_output”@tcl2(“$(fmeserveremailgenerator_workspace_name)_stringreplaceR DD72 U A8CE U 11E4 U BA28 U 60030894943E2 U替换器{ }@evaluateexpression(字符串_编码, 价值 _email_attachment_json ,$(fmeserveremailgenerator_workspace_name)_stringreplacer)_fme_no_op“)Factory_def*teefactory factory_name”$(fmeserveremailgenerator_workspace_name)_output1422657046 output collector“input feature_type”$(fmeserveremailgenerator_workspace_name)_stringreplacer_output“input feature_type”$(fmeserveremailgenerator_workspace_name)_tester_传递的“输出特性”_type“$(fmeserveremailgenerator_workspace_name)_output”包括[输入宏wb_current_context$(wb_old_context_$(fmeserveremailgenerator_workspace_name))]工厂_def*teefactory工厂_name“fmeserveremailgenerator output renamer/nuker”输入特性_类型fmeserveremailgenerator_output输出特性_type fmeserveremailgenerator_output----------------------------factory_def*routing factory factory_name“目的地特征类型路由相关器”input feature_type*route fme_generic fmeserveremailgenerator_output to textline u go_to_final_output_u router_uuuuu multi_writer_id,0, 供词 编码的 _ wb_out_feat_类型__ 文本线 (“FME_StatMessage 818059 [FME_GetAttribute fme_template_feature_type] 818060 818061 fme_warn”