UiPath Documentation
activities
latest
false
Produktivitätsaktivitäten
Wichtig :
Bitte beachten Sie, dass dieser Inhalt teilweise mithilfe von maschineller Übersetzung lokalisiert wurde. Es kann 1–2 Wochen dauern, bis die Lokalisierung neu veröffentlichter Inhalte verfügbar ist.

Google Drive: codierte Automatisierungs-APIs

Erstellt einen Google Drive-Dienst.

Namespace: UiPath.Gsuite.Activities.API

Assembly: UiPath.Gsuite.Activities.API (in UiPath.Gsuite.Activities.API.dll)

Konstruktoren

KonstruktorBeschreibungSyntax
GoogleDrive-DienstInitialisiert eine neue Instanz der GoogleDriveService-Klassepublic class GoogleDriveService : IGoogleDriveService

Methoden

NameBeschreibung
Apply File LabelsWendet Google Drive-Beschriftungen auf die angegebene Datei an.
Clear File Label FieldsEntfernt ein oder mehrere Beschriftungsfelder aus einer Datei.
Datei kopierenKopiert eine Datei auf einen angegebenen Google Drive-Speicherort.
Create FolderErstellt einen Ordner im angegebenen Google Drive-Speicherort.
Element löschenLöscht eine angegebene Datei oder einen angegebenen Ordner.
Delete Item PermissionLöscht die angegebene Berechtigung für eine Datei oder einen Ordner.
Download FileLädt die angegebene Datei herunter.
Get Drive LabelsRuft Drive-Bezeichnungen mit leeren Feldern ab.
Get FileRuft eine Datei von Google Drive nach relativem Pfad oder nach URL, ID oder vollständigem Pfad ab.
Get File Folder InfoRuft Informationen zu einer Datei oder einem Ordner nach URL, ID oder vollständigem Pfad ab.
Get File LabelsRuft eine Liste von Dateien aus dem angegebenen Google Drive-Speicherort ab.
Get FilesRuft eine Liste von Dateien aus dem angegebenen Google Drive-Speicherort ab.
Dateien und Ordner abrufenRuft eine Liste von Dateien und Ordnern aus dem angegebenen Google Drive-Speicherort ab.
Get FolderRuft einen Ordner von Google Drive anhand des relativen Pfads oder der URL, ID oder des vollständigen Pfads ab.
Get FoldersRuft eine Liste von Ordnern aus dem angegebenen Google Drive-Speicherort ab.
Get ItemRuft eine Datei oder einen Ordner von Google Drive nach relativem Pfad oder nach URL, ID oder vollständigem Pfad ab.
Get Item PermissionsRuft die Liste der Berechtigungen für die angegebene Datei oder den angegebenen Ordner ab.
Move FileVerschiebt einen Ordner in den angegebenen Zielordner in Google Drive.
Move FolderVerschiebt einen Ordner in den angegebenen Zielordner in Google Drive.
Datei aktualisierenRuft die neueste Version der angegebenen Datei ab.
Ordner aktualisierenRuft die neueste Version des angegebenen Ordners ab.
Element aktualisierenRuft die neueste Version der angegebenen Datei oder des Ordners ab.
Rename ItemBenennt eine Datei oder einen Ordner in Google Drive um.
Remove File LabelsEntfernt Beschriftungen von einer Datei.
Share FileGibt eine Datei für jeden, mit einer Domäne oder für die angegebenen Empfänger frei.
Ordner freigebenGibt einen Ordner für jeden, für eine Domäne oder für die angegebenen Empfänger frei.
Update Item PermissionAktualisiert die angegebene Berechtigung für eine Datei oder einen Ordner.
Datei hochladenLädt eine Datei auf Google Drive hoch
Upload FilesLädt Dateien auf Google Drive hoch

Beispiel

Im folgenden Beispiel sehen Sie, wie Sie die codierten Automatisierungs-APIs verwenden können, um alle Dateien aus einem Google Drive-Ordner umzubenennen, indem Sie ein Unterfix hinzufügen.

using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;

namespace GoogleWorkspaceCodedWorkflows
{
    public class Rename_all_the_files_in_a_Google_Drive_folder : CodedWorkflow
    {
        [Workflow]
        public void Execute(string NameSubfix)
        {
           var service = google.Drive(connections.Drive.<connectionID>);
            
            var folderUrl ="https://drive.google.com/drive/folders/1sE7UqjderUPv24Rxkto5jyefAuVLeVCz";
            var folder = service.GetFolder(folderUrl,IdentificationType.UrlOrId);
            var files = service.GetFiles(folder);
            foreach (var file in files)
            {
                System.Console.WriteLine(file.FullName);
                file.Move(folder,file.FullName+"-"+NameSubfix,ConflictBehavior.Replace);
                
            }
        }
    }
}
using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;

namespace GoogleWorkspaceCodedWorkflows
{
    public class Rename_all_the_files_in_a_Google_Drive_folder : CodedWorkflow
    {
        [Workflow]
        public void Execute(string NameSubfix)
        {
           var service = google.Drive(connections.Drive.<connectionID>);
            
            var folderUrl ="https://drive.google.com/drive/folders/1sE7UqjderUPv24Rxkto5jyefAuVLeVCz";
            var folder = service.GetFolder(folderUrl,IdentificationType.UrlOrId);
            var files = service.GetFiles(folder);
            foreach (var file in files)
            {
                System.Console.WriteLine(file.FullName);
                file.Move(folder,file.FullName+"-"+NameSubfix,ConflictBehavior.Replace);
                
            }
        }
    }
}

Im folgenden Beispiel sehen Sie, wie Sie die codierten Automatisierungs-APIs verwenden können, um alle Dateien aus einem Ordner einschließlich der Unterordner zu lesen.

using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Drive.Models;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;

namespace GoogleWorkspaceCodedWorkflows
{
    public class ReadAllFilesFromAFolder : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {            
            var service = google.Drive(connections.Drive.<connectionID>);     
         
            // Read All files from Google Drive and its subfolders 
            readFilesInAFolder(null,service);
            
        }
        // Read All files from a Folder including all subfolders
        public void readFilesInAFolder(IFolder? googleFolder, IGoogleDriveService service)
        {
            var filesAndFolders = service.GetFilesAndFolders(googleFolder);
        
            foreach (var fileFolder in filesAndFolders.OrderBy(f=> f.IsFolder))
            {
                if(!fileFolder.IsFolder)
                {
                    var folder = service.GetFolder(fileFolder.Item.ParentId);
                    
                    Log("Folder: "+ folder.FullName+" FileName: "+fileFolder.FullName+ " Type: "+fileFolder.Item.MimeType);
                }
                else
                {
                    readFilesInAFolder(fileFolder as IFolder, service);
                }
            }
            
        }
    }
    
}
using GoogleWorkspaceCodedWorkflows.ObjectRepository;
using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using UiPath.CodedWorkflows;
using UiPath.Core;
using UiPath.Core.Activities.Storage;
using UiPath.Excel;
using UiPath.Excel.Activities;
using UiPath.Excel.Activities.API;
using UiPath.Excel.Activities.API.Models;
using UiPath.GSuite.Activities.Api;
using UiPath.GSuite.Drive.Models;
using UiPath.Mail.Activities.Api;
using UiPath.Orchestrator.Client.Models;
using UiPath.Testing;
using UiPath.Testing.Activities.TestData;
using UiPath.Testing.Activities.TestDataQueues.Enums;
using UiPath.Testing.Enums;
using UiPath.UIAutomationNext.API.Contracts;
using UiPath.UIAutomationNext.API.Models;
using UiPath.UIAutomationNext.Enums;

namespace GoogleWorkspaceCodedWorkflows
{
    public class ReadAllFilesFromAFolder : CodedWorkflow
    {
        [Workflow]
        public void Execute()
        {            
            var service = google.Drive(connections.Drive.<connectionID>);     
         
            // Read All files from Google Drive and its subfolders 
            readFilesInAFolder(null,service);
            
        }
        // Read All files from a Folder including all subfolders
        public void readFilesInAFolder(IFolder? googleFolder, IGoogleDriveService service)
        {
            var filesAndFolders = service.GetFilesAndFolders(googleFolder);
        
            foreach (var fileFolder in filesAndFolders.OrderBy(f=> f.IsFolder))
            {
                if(!fileFolder.IsFolder)
                {
                    var folder = service.GetFolder(fileFolder.Item.ParentId);
                    
                    Log("Folder: "+ folder.FullName+" FileName: "+fileFolder.FullName+ " Type: "+fileFolder.Item.MimeType);
                }
                else
                {
                    readFilesInAFolder(fileFolder as IFolder, service);
                }
            }
            
        }
    }
    
}
  • Konstruktoren
  • Methoden
  • Beispiel

War diese Seite hilfreich?

Verbinden

Benötigen Sie Hilfe? Support

Möchten Sie lernen? UiPath Academy

Haben Sie Fragen? UiPath-Forum

Auf dem neuesten Stand bleiben