2

BizTalk 2013 ("R1") と SharePoint Online を使用すると、次の問題が発生します。

SharePoint Online 環境のリスト内の 1 つの特定のリストにデータを追加するように構成された静的送信ポートがあります。

ユーザー名とパスワードを使用して認証をセットアップしましたが、これが正しいユーザー名とパスワードであることは 100% 確信しています。ブラウザ経由で同じ資格情報を使用して問題なくログインできます。

参考までに: 使用されているアカウントは "Microsoft" のみのアカウントであるため、組織 (職場/学校) アカウントとしてもリストされていません。

リストに何かを送信しようとすると、次のエラーが表示されます。

A message sent to adapter "Windows SharePoint Services" on send port "SP_SharePointOnline" with URI "wsss://company.sharepoint.com:443/sites/poc/Biztalk-Demo/TR/Lists/List%%201" is suspended. 

Error details: [System.ServiceModel.CommunicationObjectFaultedException] The communication object, System.ServiceModel.Channels.ServiceChannel, cannot be used for communication because it is in the Faulted state.

This error was triggered by the Windows SharePoint Services receive location or send port with URI wsss://company.sharepoint.com:443/sites/poc/Biztalk-Demo/TR/Lists/List%%201.

Windows SharePoint Services adapter event ID: 12310 

次のように、BizTalk BTSNTSvc.exe および BTSNTSvc.exe.config で WCF および WIF トレースを有効にしました。

<system.diagnostics>
<sources>
  <source name="Microsoft.IdentityModel" switchValue="Verbose">
    <listeners>
      <add name="wif" />
    </listeners>
  </source>
  <source name="System.ServiceModel.MessageLogging" switchValue="Verbose">
    <listeners>
      <add name="wcf" />
    </listeners>
  </source>
</sources>

<sharedListeners>
  <add initializeData="C:\logs\WCF64.svclog" type="System.Diagnostics.XmlWriterTraceListener" name="wcf" />
  <add initializeData="C:\logs\WIF64.svclog" type="System.Diagnostics.XmlWriterTraceListener" name="wif" />
</sharedListeners>

WCF のログは記録されますが、WIF のログは記録されません (予想どおり)。

WCF ログは、チャネル エラーの理由 (WCF トレース ビューアーからの抜粋) について次の情報を提供しました。

<S:Fault>
<S:Code>
<S:Value>S:Sender</S:Value>
<S:Subcode>
<S:Value>wst:FailedAuthentication</S:Value>
</S:Subcode>
</S:Code>
<S:Reason>
<S:Text xml:lang="en-US">Authentication Failure</S:Text>
</S:Reason>
<S:Detail>
<psf:error>
<psf:value>0x80048821</psf:value>
<psf:internalerror>
<psf:code>0x80041012</psf:code>
<psf:text>The entered and stored passwords do not match.
</psf:text>
</psf:internalerror>
</psf:error>
</S:Detail>
</S:Fault>

前述のとおり: これが正しいユーザー名とパスワードであることは 100% 確信しています。私はここで立ち往生しています。誰かが私を助けたり、正しい方向に向けたりすることができますか?

WIF のログが記録されないのはなぜですか?

よろしく、

4

1 に答える 1

0

URLに問題があると思います。utl で sharepoint サイトへのリンクとリストの名前を「Destination Folder URL」として使用しようとするとどうなりますか。

このウォークスルーを確認できます

于 2014-10-14T23:22:17.733 に答える