Google Apps Script déplacement du fichier vers le dossier du Drive d'équipe

Général Douglas MacArthur

Contexte: au cœur du problème, j'ai un travail Alteryx qui dépose des fichiers dans mon lecteur Google. Ces fichiers doivent, en réalité, dans un dossier de Drive d'équipe. Essayez comme je pourrais, nulle part je n'ai trouvé un moyen pour Alteryx de faire cela. D'où la nécessité de ce script.

Problème réel: voici donc les critères: j'ai les fichiers en cours de création avec la même convention de dénomination avec seulement le changement de date. J'ai besoin de ces fichiers pour passer de mon disque à un disque d'équipe sur lequel ils seront éventuellement travaillés. En utilisant les ressources déjà présentes sur la pile, j'ai trouvé des solutions merveilleuses ici: 1 et ici 2 que j'ai pu concocter un script fonctionnel.

Comprenez que je suis un programmeur python marginalement fonctionnel pour l'analyse de données. Donc, mes scripts JS et Google sont au mieux rudimentaires. La première fois que j'ai testé le script, cela a fonctionné. Merveilleusement, jusqu'à ce que ce ne soit pas le cas. Il a déplacé mon premier fichier sans problème. J'ai ensuite créé quelques copies de ce même fichier dans le lecteur pour voir comment il gérait plusieurs. J'obtiens maintenant une erreur:

Exception: aucun élément avec l'ID donné n'a pu être trouvé, ou vous n'êtes pas autorisé à y accéder. (ligne 15, fichier "CodeA1")

Voici mon code:

function SearchFiles() {
  //searches based on naming criteria 
  var searchFor ='title contains "Reference Data Performance"'; //test file
  var names =[];
  var fileIds=[];
  var files = DriveApp.searchFiles(searchFor);
  while (files.hasNext()) {
    var file = files.next();
    var fileId = file.getId();// To get FileId of the file
    fileIds.push(fileId);
    var name = file.getName();
    names.push(name); 

  }
var file = DriveApp.getFileById(fileIds);
supportsTeamDrives: true;
        supportTeamDrives: true;
        var targetFolder = DriveApp.getFolderById('TEAMDriveID');
        targetFolder.addFile(file);

}
ziganotschka

Exception: aucun élément avec l'ID donné n'a pu être trouvé, ou vous n'êtes pas autorisé à y accéder.

Cette erreur se produit le plus souvent si

  • Le TeamDriveIdn'est pas correct
  • Le compte à partir duquel vous exécutez le script n'est pas membre du Drive d'équipe

Notez également:

supportsTeamDrives: true; supportTeamDrives: true;

sont des paramètres pour le Drive API, à ne pas confondre avecDriveApp

Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.

En cas d'infraction, veuillez [email protected] Supprimer.

modifier le
0

laisse moi dire quelques mots

0commentaires
connexionAprès avoir participé à la revue

Articles connexes

Le script Google Apps déplace les fichiers de mon disque vers le dossier du disque d'équipe en fonction du nom de fichier

Google Team Drive Déplacer le fichier entre les dossiers du Drive d'équipe à l'aide d'Apps Script

Le dossier getParents ne parvient pas à obtenir le nom du Drive d'équipe dans Google Script

Déplacer le dossier du Drive d'équipe

Essayer d'obtenir le chemin du dossier du fichier dans Google Apps Script

Télécharger le fichier dans le dossier Google Drive à l'aide du script d'application

Vérifier le contenu du fichier zip dans Google Drive à l'aide d'Apps Script sans le décompresser?

Déplacement du fichier Python sur le serveur SFTP vers un autre dossier

Script batch pour copier le FICHIER SPÉCIFIQUE du dossier réseau vers le lecteur D:\

Déplacement du dossier Projets Netbeans vers le cloud

La date de modification des fichiers Drive change lorsque Google Apps Script déplace un fichier vers un autre dossier

Google Apps Script - obtenir l'URL du fichier dans Drive avec le nom du fichier

Comment obtenir le "lien partageable" d'un fichier Google Drive dans un dossier via Google Apps Script ?

Google Script - Comparez le nom du fichier au nom du dossier et déplacez le fichier dans le dossier si le nom correspond

Google Apps Script : déclencher le téléchargement du fichier texte dans le script

Webpack4: Déplacement / importation du dossier d'images du "dossier SRC" vers le "dossier DIST"

Le déplacement du script Google Apps vers le téléchargement de fichiers v8 a cessé de fonctionner à partir de la barre latérale

Déplacer des fichiers vers un dossier si le nom du dossier contient une partie du nom du fichier ?

Déplacer le premier fichier du dossier vers un autre dossier

Déplacement du fichier vers la corbeille

Déplacer les fichiers du dossier 1 vers le dossier 2 si le dossier 2 ne contient pas le fichier

Comment déplacer le fichier du dossier vers l'extérieur et changer le nom en nom du dossier?

Déplacement de fichiers vers un autre dossier en fonction du nom de fichier réel

Obtenir le nom du dossier dans le script Google Apps

Déplacement du courrier vers le dossier envoyé Outlook. Le courrier est toujours modifiable

Le déplacement du fichier du dossier supprimé vers son chemin d'origine à l'aide de bash devrait vérifier l'existence du fichier avec le même nom au chemin d'origine

API Google Drive - Récupération du dossier d'origine pour un fichier restauré à partir de la corbeille avant que le dossier d'origine n'ait été restauré

Déplacer le fichier vers un autre dossier dans Google Drive

Définir l'heure de modification du fichier Google Drive à partir du script d'application Google

TOP liste

  1. 1

    L'application React Native ne répond pas au démarrage si le débogueur n'est pas connecté

  2. 2

    Liens dynamiques Firebase | Les liens courts ne s'ouvriront pas directement sur mobile

  3. 3

    Comment calculer l'aire de l'intersection de deux cercles ?

  4. 4

    "Le service xxx a une dépendance sur un service inexistant" ce qui ne semble pas vrai?

  5. 5

    Comment définir la couleur de l'intersection dans un diagramme de Venn?

  6. 6

    Fonction de puissance en Java

  7. 7

    mauvaise valeur pour le type long: - Postgresql, Hibernate, Spring

  8. 8

    Lecture à partir de l'API JSON avec C # dans SSIS

  9. 9

    Comment obtenir l'image actuelle dans un flux en direct avec python et opencv ?

  10. 10

    Échec de l'exécution de 'insertBefore' sur 'Node': le paramètre 1 n'est pas de type 'Node'

  11. 11

    Comment changer la couleur d'une interface utilisateur lorsqu'elle est survolée

  12. 12

    Changer la connexion / nom d'utilisateur GIT dans IntelliJ IDEA, WebStorm, RubyMine, etc.

  13. 13

    Nextcloud avec Docker: impossible de créer ou d'écrire dans le répertoire de données

  14. 14

    comment calculer la somme totale et le nombre maximal d'écrans utilisés dans power bi?

  15. 15

    Utilisation du modèle de référentiel lors de l'utilisation des méthodes async / await Asp.NET MVC5 EF

  16. 16

    Comment changer la couleur de fond d'une seule cellule dans un notebook / jupyterlab jupyter?

  17. 17

    Comment écrire une fonction dans postgresql pour obtenir la date de début et la date de fin des mois sur la base du nom du mois qui lui est passé

  18. 18

    L'application Kivy plante: "Ne répond pas"

  19. 19

    Comment résoudre "Erreur fatale PHP: Inconnu: échec de l'ouverture requise"

  20. 20

    Animation CSS - Effet de gonflement

  21. 21

    Comment convertir un nombre int en nombre float ?

chaudétiquette

Archive