Я создал собственный файловый адаптер, используя образец, найденный в BTS 2009 SDK, но мне нужно получать файлы через этот адаптер, используя учетные данные, отличные от тех, с которыми работает экземпляр хоста. Я хотел бы добавить 2 свойства в окно свойств адаптера для имени пользователя и пароля (это я знаю, как это сделать), но я хочу скрыть текст пароля в свойстве пароля. Кто-нибудь знает, как это сделать? Есть ли что-то, что я могу установить в свойстве ReceiveLocation.xsd, чтобы сообщить ему, что это пароль, аналогичный свойству TextBox.PasswordChar?
Как добавить свойство маскированного пароля в пользовательский файловый адаптер BizTalk?
comment
Есть ли причина, по которой вам нужно использовать специальный файловый адаптер? Стандартный файловый адаптер имеет возможность указать другие учетные данные.
- person Nick Heppleston   schedule 02.11.2012
comment
Да, я получаю файлы из общей папки iSeries, и стандартный файловый адаптер не работает для этого должным образом из-за небольшой разницы между событиями, инициируемыми IFS, по сравнению с Windows fs.
- person BizTalkMama   schedule 02.11.2012
comment
Я хотел бы иметь возможность указывать разные учетные данные так же, как и стандартный файл adatper.
- person BizTalkMama   schedule 02.11.2012
Ответы (1)
Мне нужно было использовать компоненты Biztalk Adapter Framework PasswordUITypeEditor и PasswordTypeConverter в ReceiveLocation.xsd следующим образом:
<xs:element name="Password">
<xs:simpleType>
<xs:annotation>
<xs:appinfo>
<baf:designer>
<baf:displayname _locID="passwordName">Password</baf:displayname>
<baf:description _locID="passwordDesc">Enter username for authentication to directory</baf:description>
<baf:editor assembly="%BTSROOT%\\Developer Tools\\Microsoft.BizTalk.Adapter.Framework.dll">Microsoft.BizTalk.Adapter.Framework.ComponentModel.PasswordUITypeEditor</baf:editor>
<baf:converter assembly="%BTSROOT%\\Developer Tools\\Microsoft.BizTalk.Adapter.Framework.dll">Microsoft.BizTalk.Adapter.Framework.ComponentModel.PasswordTypeConverter</baf:converter>
<baf:category _locID="authenticationCategory">Endpoint Directory Authentication</baf:category>
</baf:designer>
</xs:appinfo>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:maxLength value="22" />
</xs:restriction>
</xs:simpleType>
</xs:element>
person
BizTalkMama
schedule
05.11.2012
Спасибо за продолжение, как раз то, что мне было нужно.
- person Martin Bring; 20.03.2017