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

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

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

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

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

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

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

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

Déplacement du dossier Projets Netbeans vers le cloud

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

Déplacer le dossier du Drive d'équipe

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éfinir l'heure de modification du fichier Google Drive à partir du script d'application Google

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

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

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

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

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

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

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

Déplacement du fichier vers la corbeille

Obtenir le nom du dossier dans le script Google Apps

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

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

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

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

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

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

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

TOP liste

  1. 1

    Comment insérer une valeur de variable dans la formule getpivotdata à l'aide de la macro Excel VBA

  2. 2

    Des résultats inattendus dans les discussions Java multi-malgré les verrous

  3. 3

    Comment appliquer un effet de flou sur une barre de navigation en css

  4. 4

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

  5. 5

    Comment puis-je faire fonctionner un effet de verre / flou CSS pour une superposition?

  6. 6

    Comment supprimer des mots d'un fichier texte en Python qui contiennent certaines lettres ?

  7. 7

    ERREUR 1054 (42S22): colonne inconnue 'marque' dans 'liste de champs'

  8. 8

    La connexion du conteneur FTP fonctionne avec docker-compose et non avec docker run

  9. 9

    Définir des URL pour la redirection vers une URL spécifique sans réécriture

  10. 10

    Pandas - Remplacer la valeur de ligne du calcul dérivé

  11. 11

    L'abonnement Python du kit AWS IoT SDK renvoie true mais le paramètre de rappel n'est pas appelé

  12. 12

    Impossible d'insérer des lignes et d'obtenir une contrainte de clé étrangère échoue

  13. 13

    Comment passer des paramètres d'URL lors de la redirection vers une autre URL?

  14. 14

    Python: exécutez plusieurs commandes dans CMD en une seule instance

  15. 15

    Comment faire une requête rapide vers une URL spécifique

  16. 16

    Authentification angulaire Laravel

  17. 17

    aucun opérateur ne correspond à ces opérandes ; les types d'opérandes sont : std::istream >> const char [5]

  18. 18

    Une erreur fatale s'est produite lors de la création des informations d'identification du client TLS. L'état d'erreur interne est 10013

  19. 19

    Apache XmlBeans NullPointerException

  20. 20

    JS : séparez les éléments du tableau et affichez les éléments individuels dans un tableau

  21. 21

    WebScrape - 獲取href

chaudétiquette

Archive