2017-08-31 9 views
0

J'exécute la requête CAML suivante dans une bibliothèque SharePoint à l'aide de CSOM pour obtenir tous les fichiers dans la bibliothèque avec la date de création égale à la date actuelle, je fais ceci dans différents sites et bibliothèques SharePoint sans problèmes, mais lorsque je l'exécute dans un SharePoint en cluster intégré à Dynamics CRM, je reçois des fichiers "inexistants", ce qui signifie que le fichier n'est pas "physiquement" dans le dossier SharePoint.SharePoint CAML Requête renvoyant des fichiers inexistants sur SharePoint Cluster avec intégration CRM

En outre, j'ai déjà recherché le fichier en appliquant certains filtres de fichiers dans la vue de liste, mais SharePoint ne trouve pas le fichier dans la bibliothèque, également recherché dans la corbeille, mais sans succès.

Les instances SharePoint ont les mêmes services en cours d'exécution, donc les questions sont-elles influencées par le facteur cluster dans la requête? ou Est-ce que quelqu'un connaît une raison quelconque pour laquelle je reçois ces fichiers "inexistants"? Dois-je changer ma requête CAML?

CAML Recherche

<View Scope='RecursiveAll'> 
    <Query> 
     <Where> 
     <Geq> 
      <FieldRef Name='Created' /> 
       <Value IncludeTimeValue='TRUE' Type='DateTime'> 
        <Today/> 
       </Value> 
      </Geq> 
     </Where> 
    </Query> 
<ViewFields> 
    <FieldRef Name='Title' /> 
    <FieldRef Name='URL' /> 
    <FieldRef Name='Created' /> 
</ViewFields> 
</View> 

Répondre

0

Je suggère que la recherche de l'utilisateur a plus de droits d'accès et que vous voyez simplement ne pas les entrées parce que vous ne disposez pas des droits d'accès appropriés.