Obter proprietário / gerente de toda a movimentação da equipe dentro do domínio (Google Apps Script)

votos
0

Eu sou novato administrador de domínio G-Suite e eu estou tentando buscar todas as unidades da equipe dentro do domínio junto com seu dono. Eu usei o Google Apps Script e sucesso para pegar todos o nome da unidade da equipe e id. Mas quando eu tento chegar a uma das unidade de equipe pelo seu id DriveApp.getFolderById(teamDrivesId), estou recebendo o seguinte erro:

Equipe Unidade não encontrada: {teamdriveid}.

Seu bem entendido que eu não sou um membro daqueles unidade da equipe, mas eu sou um administrador assim como eu posso obter essas coisas? Por favor, ajuda.

Aqui está o código:

function getTeamDriveName() {
    var teamDrivesName, teamDrivesId, pageToken;

    var ssDrives = SpreadsheetApp.openById(sheetTeamDrives.id);
    var sheetDrives = ssDrives.getSheetByName(sheetTeamDrives.sheet);

    do {
        var drivesList = Drive.Teamdrives.list({
            pageSize : 100,
            useDomainAdminAccess : true,
            pageToken: pageToken
        })

        var items = drivesList.items;                         
        for(var j = 0; j < items.length; j++) {
            teamDrivesName = items[j].name;
            teamDrivesId = items[j].id;

            var getDrive = DriveApp.getFolderById(teamDrivesId);
            sheetDrives.appendRow([teamDrivesId,teamDrivesName]);       
        }
        pageToken = drivesList.nextPageToken;
    }
    while (drivesList.nextPageToken)
}
Publicado 08/11/2018 em 06:44
fonte usuário
Em outras línguas...                            


1 respostas

votos
0

Antes de todas as Unidades da equipe não são pastas, então você precisa chamar uma outra função, a fim de obter Equipe Drives informações da API.

Junto com isso, como você deseja acessar para o Team Drives como administrador, você precisa usar Teamdrivescoleção. Assim, a função que você precisa chamar é Drive.Teamdrives.get(teamDrivesId, {useDomainAdminAccess : true}). Lá você vai ter informações desses Teamdrives. * Fonte: https://developers.google.com/drive/api/v2/reference/teamdrives/get

De qualquer forma, você diz que quer saber os proprietários e eu gostaria de observar que não existem proprietários em unidades da equipe, isso é exatamente o que as tornam diferentes do seu Drive.

Espero que seja claro e isso poderia ajudá-lo.

Respondeu 08/11/2018 em 10:29
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more