Create your first automation in just a few minutes.Try Studio Web

Google Workspace

Google Workspace

by UiPath

31

Activity

Downloads

72.4k

yuka Ogi
Posted 5 years ago

Hi Mihai,

I want to use this activity to create a calendar schedule.

I would like to enable "change event" which is a guest permission so that anyone can edit the registered schedule.

If you register a schedule with "Create Event", it will be invalid.

Can this be set in the properties of the "Create Event" activity?

Or is it a Google account setting?

By the way, "change event" is enabled in the guest's permission of event setting.

Please tell me.

Mihai Dunareanu
Posted 5 years ago ago

Hi yuuka,

I do not really understand what you mean by your usecase. Perhaps you can send me further information via the private message function, and we can arrange a call to look into your usecase. I am sorry i do not have more for you, and hope we can continue the conversation another way. 

Also, please accept my appologies for the late reply!

Karen Rivamonte
Posted 5 years ago

Hi, may I know what's the stable version of this activity package? We're having issue with the write activity. It always throw "An error occured while sending the request.".

Mihai Dunareanu
Posted 5 years ago ago

Hi, Karen

The latest version is 1.3.1, which can be downloaded from the official feed. I will update the version here to the latest as well. As for your error, please pose another question with the contents of the exception if you want help!

Julien Flamen
Posted 5 years ago

Hi

When I download a Google Sheets or a Google Docs, I'm not able to convert it in .xlsx or .docx

Even if I precise it in my "Local path". I'm always receiving PDF.

Any idea ?

Regards,

JF

Mihai Dunareanu
Posted 5 years ago ago

Hi Flamen,

Indeed the behavior you mention is currently known. Let me explain:

Google does not allow downloading native cloud files, like google docs, sheets, presentation and so forth. The only way to download these is to call an api that exports said file to a downloadable file type. Now, for each type of file you can choose what format to export to. What is common between them is the pdf format, which is available for all file types.

We have not currently implemented the export functionality, and that is why when doing download on a google cloud file it will be converted to the only common type for all files, which is pdf.

We will implement the export functionality as well, but I cannot currently give you a timeline!

Sandeep Anand
Posted 5 years ago

Shouldn't the Client Secret be a Secure String? As of now we are storing the Client Secret in the Assets as credential and using it in the activity by converting to string but that's not a right way and anyone can decode and retrieve the client secret which raises Security concerns during Info security approvals

Mihai Dunareanu
Posted 5 years ago ago

Hi Sandeep,

This is a matter of some debate, but following Microsoft's official recommendation (https://docs.microsoft.com/en-us/dotnet/api/system.security.securestring?view=netframework-4.8) one should not use SecureString for new implementations.

You can transform a secure string to string with this one-liner:

string password = new System.Net.NetworkCredential(string.Empty, securePassword).Password;

Nishitha Dasari
Posted 6 years ago

Does this gives a Certification?

Mihai Dunareanu
Posted 6 years ago ago

Hi Nishitha,

I do not understand the question, so please rephrase it in more detail. Thanks!

Sanal K
Posted 6 years ago

what is Spreadsheetid to fetch any google sheet

Mihai Dunareanu
Posted 6 years ago ago

Hi,

The spreadsheetid is unique for each google sheet document. This means you will have to find the sheet you are looking for.

Use the Find Files and Folders activity to find the ID of the sheet document you want. Press F1 with the activity selected to see how to find files from Google's own official documentation.

Is it possible to read emails from a shared mailbox that my account has permissions on?

Mihai Dunareanu
Posted 6 years ago ago

Hi William,

This is possible according to https://developers.google.com/gmail/api/guides/delegate_settings

According to the article you must use a service account with domain wide authority enabled. See the article on how to configure it server side: https://developers.google.com/identity/protocols/OAuth2ServiceAccount#delegatingauthority

Cornel Rusu
Posted 6 years ago

Hi,

When I want to publish a project I get this error:

Type ‘UiPath.GSuite.SimpleObjectContainer’ is not defined.

BUT if I run the project it works without any errors.

Any help to sort this out will be much appreciated. Thanks

Mihai Dunareanu
Posted 6 years ago ago

Hi Cornel,

I can think of either of tho things:

This could be due to the running robot not having access to the feed that contains the UiPath.GSuite package. This is either the official or the Go feed. If the robot does not have access to a nuget repository with access to the dependencies it will not be able to load them and hence throw the error above. Make sure you can open the project on the running robot manually, just to see if dependencies will be fetched.

You could have a corrupted project.json file.

Hope it helps!

Luis Barrantes
Posted 6 years ago

How do I get the Message ID from an email?

The message obtained via the activity Get Mail Messages, didn't contains all the Headers values, the only value that I get is "Date", and I need the UID/Message-ID, also the function .MessageId() return a value that is not the real message ID.

Mihai Dunareanu
Posted 6 years ago ago

Hi Luis,

The object returned from a GetMailMessages activity is a GmailMessage object which inherits from System.Net.MailMessage.

The MessageId and ThreadId members do return the correct MessageId/ThreadId which corresponds to these fields in the original message object.

"id": string,   "threadId": string,

https://developers.google.com/gmail/api/v1/reference/users/messages#resource

Please try to validate this on your end again, as we have tested this and found no problem.

Hope this helps!

Mohan Singh Negi
Posted 6 years ago

How to get spreadsheet ID?

Hi Everyone,

Can any one help me with steps to configure automation of google sheets?

I have followed the steps mentioned on documentation(API Key, enabling Google sheets API).

I want to read one google sheet but I am not sure how to get spread sheet Id as to get spreadsheet ID, I have to use Files and folders Activity inside GoogleDrive packages. And this part is giving me error.

Please help if someone knows how to use these activities.

Thanks,

Mohan

Mihai Dunareanu
Posted 6 years ago ago

Hi,

If you are going to use the Api Key, you can only READ public documents. So it's not very useful for most use cases which require safer login methods for allowing writing data.

I recommend you move to OAuthClientId or Service Account.

Go through the steps in the documentation to generate the credentials.

Deyan Nikolov
Posted 6 years ago

Thanks! 1.2.0 works fine so far

I can only see Direct Download option for this package. How can I enable Studio feed like with the UiPath Labs packages? https://go.uipath.com/component/connector-for-servicenow

Note: when installing 1.2.0 version on Studio 2019.4.2 we had an error for Docs API (myget gallery enabled)

NU1101: Unable to find package Google.Apis.Docs.v1. No packages exist with this id in source(s): 

Resolved by getting a newer version from nuget.org as per Google documentation.

Mihai Dunareanu
Posted 6 years ago ago

Hi Deyan,

The UiPath.GSuite package is available on the official feed, which is located at https://www.myget.org/F/workflow

It's dependencies (the google SDK) can all be downloaded from https://api.nuget.org/v3/index.json

So if you have both feeds on the machine you are trying to run. everything will be fine.

Hope it helps!

Tomasz KOLODZIEJCZYK
Posted 6 years ago

Hi Mihai,

thanks a lot for this awesome package! I am also trying to access other Google APIs from UiPath using the HTTP Request activity but I'm struggling to get the OAuth2 token. Your GSuite activity scope handles this part perfectly. Is there any way we could obtain the token as an exit variable from the GSuite scope activity?

Thanks in advance for your help and keep up the great work!

Tomasz

Mihai Dunareanu
Posted 6 years ago ago

Hi Tomasz,

It is very easy for me to add an output with the access token to the Scope's output, but i have already had this discussion with our Product Manager and decided we would not do it for security concerns.

I am sorry i cannot help! :(

Publisher

UiPath

Visit publisher's page

Trusted Source

License & Privacy

License Agreement

Privacy Terms

Technical

Version

3.1.10-preview

Updated

May 4, 2025

Works with

Studio: 21.10 - 22.10

Certification

Gold Certified

Support

Link: https://www.uipath.com/company/contact-us/contact-technical-support

UiPath Standard Support, see your Service Agreement