Doc produitsMenu

Exemple de fichier de configuration ObjectsToGet de Salesforce pour le contenu CRM

Avec du contenu CRM (Customer Relationship Manager) de Salesforce, vous pouvez organiser, partager, rechercher et gérer du contenu au sein de votre organisation et dans des zones clés de l'application Salesforce. Le contenu CRM peut inclure tous les types de fichiers, des documents d'affaires traditionnels tels que les présentations Microsoft PowerPoint aux fichiers audio, fichiers vidéo, pages Web et documents Google (voir le document Salesforce CRM Content Overview de Salesforce).

Lorsque votre organisation Salesforce contient du contenu CRM et vous souhaitez indexer le contenu de ces fichiers, vous devez inclure des requêtes supplémentaires à votre fichier de configuration ObjectsToGet personnalisé.

Le code XML suivant est un exemple de fichier de configuration ObjectsToGet pour les fichiers Chatter.

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Query>
    <ObjectName>ContentVersion</ObjectName>
    <Fields>
      <string>CreatedDate</string>
      <string>LastModifiedDate</string>
      <string>SystemModstamp</string>
      <string>IsDeleted</string>
      <string>Id</string>
      <string>ContentDocumentId</string>
      <string>ContentModifiedById</string>
      <string>ContentModifiedDate</string>
      <string>ContentSize</string>
      <string>ContentUrl</string>
      <string>Description</string>
      <string>FeaturedContentBoost</string>
      <string>FeaturedContentDate</string>
      <string>FileType</string>
      <string>FirstPublishLocationId</string>
      <string>IsLatest</string>
      <string>NegativeRatingCount</string>
      <string>Origin</string>
      <string>OwnerId</string>
      <string>PathOnClient</string>
      <string>PositiveRatingCount</string>
      <string>PublishStatus</string>
      <string>RatingCount</string>
      <string>ReasonForChange</string>
      <string>TagCsv</string>
      <string>Title</string>
      <string>VersionData</string>
      <string>VersionNumber</string>
    </Fields>
  </Query>
</ArrayOfQuery>

Le code XML suivant est un exemple de fichier de configuration ObjectsToGet pour le contenu CRM.

<?xml version="1.0" encoding="utf-8"?>
<ArrayOfQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Query>
    <ObjectName>ContentVersion</ObjectName>
    <Fields>
      <string>Id</string>
      <string>IsLatest</string>
      <string>ContentUrl</string>
      <string>Title</string>
      <string>IsDeleted</string>
      <string>ContentModifiedDate</string>
      <string>CreatedDate</string>
      <string>LastModifiedDate</string>
      <string>SystemModstamp</string>
      <string>PublishStatus</string>
      <string>VersionData</string>
      <string>ContentSize</string>
      <string>Origin</string>
    </Fields>
    <ParentRelationships>
      <ParentRelationship>
        <RelationshipName>ContentDocument</RelationshipName>
        <Fields>
          <string>Title</string>
        </Fields>
      </ParentRelationship>
      <ParentRelationship>
        <RelationshipName>Owner</RelationshipName>
        <Fields>
          <string>Name</string>
        </Fields>
      </ParentRelationship>
      <ParentRelationship>
        <RelationshipName>CreatedBy</RelationshipName>
        <Fields>
          <string>Name</string>
        </Fields>
      </ParentRelationship>
      <ParentRelationship>
        <RelationshipName>LastModifiedBy</RelationshipName>
        <Fields>
          <string>Name</string>
        </Fields>
      </ParentRelationship>
      <ParentRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <Fields>
          <string>Name</string>
          <string>Type</string>
        </Fields>
      </ParentRelationship>
    </ParentRelationships>
    <PolymorphicRelationships>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Account</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Asset</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Campaign</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Case</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>CollaborationGroup</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Contact</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>ContentWorkspace</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Contract</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Dashboard</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>DashboardComponent</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Event</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Lead</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Lost_Scroll__ka</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Magic_Item__c</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Magic_Spell__ka</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Opportunity</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Product2</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Report</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Site</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Solution</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>Task</ObjectName>
      </PolymorphicRelationship>
      <PolymorphicRelationship>
        <RelationshipName>FirstPublishLocation</RelationshipName>
        <ObjectName>User</ObjectName>
      </PolymorphicRelationship>
    </PolymorphicRelationships>
  </Query>
</ArrayOfQuery>

Prochaines étapes?

Créez un fichier de correspondances pour les champs d’objets obtenus (voir Exemple de fichier de correspondances Salesforce pour du contenu CRM).