Добрый день!
Кратко о сути: есть почта на которую приходят письма с аттачами, нужно забирать аттачи и перекладывать в папку. Забрать xml аттач у меня получилось, но с CSV не получается.
Подозреваю что плохо настроил в Communication Channel на вкладке Module Processing Sequence и Module Configuration, т.к. письмо успешно обрабатывается, но xml файл приходит всего пустой:
<?xml version="1.0" encoding="UTF-8"?>
-<ns0:MT_Target_CSV xmlns:ns0="urn:IMAP_TEST">
<INPUT/>
</ns0:MT_Target_CSV>
Делал по этому примеру
http://help.sap.com/saphelp_nw04/helpdata/en/24/4cad3baabd4737bab64d0201bc0c6c/content.htm Как я настроил Mail Adapter у себя:
Processing Sequence:
1 localejbs/AF_Modules/PayloadSwapBean Local Enterprise Bean TRANSFORM
2 localejbs/AF_Modules/MessageTransformBean Local Enterprise Bean Plain2XML
3 sap.com/com.sap.aii.adapter.mail.app/XIMailAdapterBean Local Enterprise Bean mail
Module Configuration:
Plain2XML Transform.Class com.sap.aii.messaging.adapter.Conversion
Plain2XML Transform.ContentType text/xml;charset=utf-8
Plain2XML xml.conversionType SimplePlain2XML
Plain2XML xml.documentName MT_Source_CSV
Plain2XML xml.documentNamespace urn:IMAP_TEST
Plain2XML xml.fieldNames Test1,Test2,Test3
Plain2XML xml.fieldSeparator ;
Plain2XML xml.processFieldNames fromConfiguration
Plain2XML xml.structureTitle DT_Source_CSV
TRANSFORM swap.keyName payload-name
TRANSFORM swap.keyValue MailAttachment-1
1. В xml.documentName его Parametr Value это же Message Type (тот который для Outbound Service Interface), то есть по сути входящее сообщение?
2. xml.structureTitle его Parametr Value это Date Type (тот который для Outbound Service Interface)?
3. Где можно почитать про параметры PayloadSwapBean, MessageTransformBean и их значения более подробно?