Remarque
L’accès à cette page requiert une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page requiert une autorisation. Vous pouvez essayer de modifier des répertoires.
Syntaxe
SharePoint.Contents(url as text, optional options as nullable record) as table
À propos
Retourne une table hiérarchique contenant les dossiers et les fichiers trouvés sur le site SharePoint spécifié. url Le tableau affiche les éléments au niveau actuel et ne retourne pas de manière récursive chaque fichier du site. Pour les dossiers, la Content colonne contient une table imbriquée qui peut être utilisée pour accéder au contenu du dossier. Pour les fichiers, la Content colonne contient le contenu du fichier sous forme de valeur binaire. Pour renvoyer une table plate de tous les fichiers du site et de ses sous-dossiers, utilisez SharePoint.Files. Chaque ligne contient également les Namecolonnes , Date accessedDate createdAttributesExtensionDate modifiedet Folder Path les colonnes. Les lignes de dossier ont une valeur vide Extension .
Date accessed est null destiné aux dossiers et aux fichiers. La Folder Path valeur est l’URL absolue du dossier qui contient l’élément. L’URL du site ne peut pas contenir de chaîne ou de fragment de requête.
options peut être spécifiée pour contrôler les options suivantes :
-
ApiVersion: nombre (14 ou 15) ou texte « Auto » qui spécifie la version de l’API SharePoint à utiliser pour ce site. Lorsqu’elle n’est pas spécifiée, l’API version 14 est utilisée. Lorsque l’option Auto est spécifiée, la version du serveur est automatiquement découverte si possible, sinon la version est définie sur 14. Les sites SharePoint non anglais nécessitent au moins la version 15. -
Implementation: facultatif. Spécifie la version du connecteur SharePoint à utiliser. Les valeurs acceptées sont « 2.0 » ou null. Si la valeur est « 2.0 », l’implémentation 2.0 du connecteur SharePoint est utilisée. Si la valeur est null, l’implémentation d’origine du connecteur SharePoint est utilisée.
Pour SharePoint.Contents, l’implémentation d’origine prend en charge ApiVersion les valeurs 14, 15 et "Auto". Si ApiVersion ce n’est pas spécifié, la version 14 est utilisée. Avec l’implémentation 2.0, n’a pas besoin d’être spécifié, ApiVersion car l’API version 15 est utilisée automatiquement. L’API version 14 n’est pas prise en charge avec l’implémentation 2.0.
Exemple 1 :
Retournez le contenu SharePoint de niveau supérieur à l’aide de l’implémentation d’origine. Comme aucune option n’est spécifiée, l’API version 14 est utilisée.
Usage
SharePoint.Contents("https://contoso.sharepoint.com/sites/Contoso")
Sortie
A hierarchical table containing the top-level folders and files in the site.
Exemple 2
Utilisez l’implémentation d’origine avec la sélection automatique de l’API pour renvoyer chaque .xlsx fichier dans la bibliothèque documents partagés. La comparaison d’extensions ne respecte pas la casse.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[ApiVersion = "Auto"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
ExcelWorkbooks = Table.SelectRows(
SharedDocuments,
each Comparer.OrdinalIgnoreCase([Extension], ".xlsx") = 0
)
in
ExcelWorkbooks
Sortie
A table containing only the files in the Shared Documents library whose Extension value is .xlsx.
Exemple 3
Utilisez l’implémentation 2.0 pour retourner le contenu immédiat du dossier Rapports dans la bibliothèque documents partagés. L’implémentation 2.0 utilise l’API version 15 par défaut.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[Implementation = "2.0"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
Reports = SharedDocuments{[Name = "Reports"]}[Content]
in
Reports
Sortie
A hierarchical table containing the immediate folders and files in the Reports folder.
Exemple 4
Retournez le contenu binaire de Budget.xlsx en accédant au contenu hiérarchique du site.
Usage
let
Source = SharePoint.Contents(
"https://contoso.sharepoint.com/sites/Contoso",
[Implementation = "2.0"]
),
SharedDocuments = Source{[Name = "Shared Documents"]}[Content],
Reports = SharedDocuments{[Name = "Reports"]}[Content],
Budget = Reports{[Name = "Budget.xlsx"]}[Content]
in
Budget
Sortie
The binary content of Budget.xlsx.