5

Tridion リリース 5.3 を使用しています。私はトリディオンが初めてです。ビジネス コネクタを使用して、画像ファイルとその XML データをダウンロードしたいと考えています。私の現在のリクエストは以下の通りです。

<?xml version='1.0'?>
<tcmapi:Message xmlns:tcmapi="http://www.tridion.com/ContentManager/5.0/TCMAPI"
version="5.0" from="testTool" failOnError="false">
<tcmapi:Request ID="Request1" preserve="false">
  <tcmapi:GetItem itemURI="tcm:6-3146" writeBinaryToDisk="true">
    <tcmapi:ItemFilter type="XMLReadAll"/>
  </tcmapi:GetItem>
</tcmapi:Request>
</tcmapi:Message>

何を変更すればよいですか?

4

1 に答える 1

7

Business Connector だけでそれができるとは思わないでください。

「writeBinaryToDisk」属性を使用して GetItem リクエストから返される応答には、マルチメディア ファイルが書き込まれた場所へのパスが含まれている必要があります。通常は Windows の「Temp」フォルダーですが、「binaryPath」属性を追加することでこれを調整できます。 . 探す:

<tcmapi:MultimediaFilename>C:\WINNT\Temp\rad5FB9C.tmp</tcmapi:MultimediaFilename>

ただし、この属性を使用する場合は、Business Connector を実行するアカウントが、指定した代替パスに対して読み取り/書き込みできることを確認する必要があると思います。

次に、実際にサーバーからファイルを取得するには、他の「何か」が必要です。たとえば、「binaryPath」を使用して一時 Web ページにアクセスできるフォルダーに書き込み、そのページを使用してすべてのファイルを一覧表示します。次に、ファイルの名前を元に戻す必要があります。

前回、このようなことに近づいたとき、Tridion がバイナリを公開していた「画像」フォルダのコピーを取得してそこから移動する方が速いことがわかりました。

乾杯

于 2012-03-19T08:54:31.197 に答える