0

このページhttps://developers.google.com/search-appliance/documentation/64/feedsguideでは、次で始まる XML 入力フィードについて説明しています。

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE gsafeed PUBLIC "-//Google//DTD GSA Feeds//EN" "">
<gsafeed>
    <header>
        <datasource>sample_feed</datasource>
        <feedtype>full</feedtype>
    </header>
    <group>
        <record url="http://www.localhost.test.com/" action="add" mimetype="text/html">
            <content><![CDATA[ ...
    ...etc...

しかし奇妙なことに、SalesForce コネクタでは、SOAP XSLT の出力 (Google に送信されると思われます) は次のようになります。

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<documents>
  <document>
    <spiheaders>
      <spiheader name="DEFAULT_MIMETYPE">text/html</spiheader>
      <spiheader name="PROPNAME_ACTION">add</spiheader>
      <spiheader name="PROPNAME_CONTENTURL">https://cs2.salesforce.com/500i0000002gIysAAE</spiheader>
      <spiheader name="PROPNAME_DISPLAYURL">https://cs2.salesforce.com/500i0000002gIysAAE</spiheader>
      <spiheader name="PROPNAME_DOCID">500i0000002gIysAAE</spiheader>
      <spiheader name="PROPNAME_ISPUBLIC">true</spiheader>
      <spiheader name="PROPNAME_MIMETYPE">text/html</spiheader>
      <spiheader name="PROPNAME_SEARCHURL"/>
      <spiheader name="PROPNAME_SECURITYTOKEN"/>
    </spiheaders>
    <metadata>
      <meta name="CaseNumber">00001000</meta>
    </metadata>
    <content encoding="none"><![CDATA[
        ...
...etc...

SaleForce は最初に独自のフィールドを含む SOAP XML を返すと思いますが、コネクタは選択した XSLT を適用して、それを Google アプライアンス向けの XML に変換します。

では<gsafeed>、GSA の新しい方言は、古い方言よりも新しい方言なの<documents>でしょうか?

注: Google で検索しましたが、SalesForce 固有のドキュメントが引き続き見つかります。また、「ドキュメント」などの検索語はあまり役に立ちません。

4

1 に答える 1

1

あなたが見ているものは正しいです。GSA に送信されるフィード XML にはレコードが含まれています。フィードされるドキュメントごとに 1 つのレコード エントリがあります。

通常、カスタム コネクタを作成するときは、ドキュメント メタデータ (およびコンテンツ フィードの場合はコンテンツ) を含むドキュメント リストを作成し、それをコネクタ マネージャに渡すと、それがフィードに変換されて GSA に送信されます。含めた XML の 2 番目の部分は、そのようなドキュメント リストの XML 表現のように見えます。

したがって、あなたの質問に答えるために、いいえ - gsafeed は、いくつかの古いドキュメントの方言よりも新しい GSA の方言ではありません。

詳細が必要な場合は、コネクタ開発者ガイドをご覧ください。

于 2013-11-03T19:15:01.663 に答える