Vladi Gubler
Vladi Gubler
May 12, 2025
Stay in the know
Get helpful videos

What Are Actions?

Traditional workflow products can be extremely powerful. Aiming to be full-fledged development platform, many of them boast an extensive array of capabilities. That is a great opportunity and power for advanced users and experts.

Unfortunately, this also means that if you do not have the right experience, it may be hard to become skilled and productive.

This is why we developed the Actions component of Ultimate Forms. With its simple and straightforward user interface, it's different from any other workflow platform on the market.

First, it focuses on integrating with SharePoint. While it is capable of interacting with other applications and platforms, it centers around SharePoint list and document libraries. The components offers the full array of SharePoint related action types that can:

You configure each action independently from all the others. You specify when it should run, what it should do and what conditions it should have. Once you save the action, it's ready to run, no deployment necessary.

Introducing Translations

One of the most widely used action types is Copy list item. This action is able to copy one or more SharePoint list item or documents from one location to another. Copy between folders in the same list or even between two different site collections!

One exciting and interesting feature of the Copy action is the integration of automatic content translation. It can automatically translate values while you perform the copying! We support text column values, and, in case of document libraries, documents. The supported file types are Word, Excel, PowerPoint and PDF.

We support Google Cloud Translation service and Microsoft Azure Cognitive Services. Please note that both of these are paid services. You need to establish a payment profile with the provider, although small monthly volumes might fall under the free tier.

Let's Try a Demo

We will set up a demo in which we will translate documents while copying.

Configure a Google Cloud Account

To start implementing this new functionality, you first need to configure the service under your Google Cloud account.

  1. Log into your Google Cloud Console
  2. Start with a creation of a new project. I called mine Translations, but you can use any name you like. You can also leverage an existing project if you have one.
  3.  
  4. Google project
  5. Take a note of the Project ID, we will require it later.
  6. Next click on Enabled APIs & Services of the project, then click on ENABLE APIS AND SERVICES
  7. Google enable APIs
  8. Search for "translation"
  9. Google API library
  10. And choose "Cloud Translation API"
  11. Google translation API
  12. Click on Enable for the API
  13. Enable translation API
  14. If you haven't previously enabled billing on your account, you will be prompted to do it now. Translation is a pay-as-you-go service. See pricing here under Advanced section.
  15. Google Billing
  16.  
  17. Next click on Credentials in the left menu to generate credentials that the app will use to gain access to the service
  18. Google API keys
  19. We need to create a new service account, so click on Create Credentials, then Service Account
  20. Google service account
  21. Click on Create and Continue, then enter Translation in the search box for the role and select Cloud Translation API User. That will ensure the service account is allowed to perform calls to the translation service.
  22. Google grant permissions
  23. Once you create the service account and see it in the list, you can generate keys. You will later need to provide these keys to our app. Using the keys the app will be able to connect and utilize Google cloud services. Click on Manage Keys under Actions.
  24. Google manage keys
  25. Then click on Create new key under Add key
  26. Add new key
  27. Create a new key in JSON format. It will download a text file to your computer, make sure to keep it in a safe place.
  28. Create private key

We have no completed the configuration on the Google side.

Configuring the Action

First, navigate to your list or document library that contains the items you want to translate. On the toolbar click on Design to enter Ultimate Forms. On the landing page you will click on Actions. You can now start creating your new Copy list items action.

  1. Under Action settings, toggle Enable automatic translation on.
  2. Under Project ID, enter the project ID from Google, as we created it earlier.
  3. Under JSON credentials, past the contents of the JSON key file we downloaded.
  4. Select the translation target language and save the action.
  5. Configure action properties
  6. I created my action as a manual action. The action will translate a document into French and place the translated copy under French folder.

Trying It Out

  1. Run action
  2. Once I execute my action, I can go French folder and see my new document there
  3. List view
  4. As you can see, all text columns are translated as well, as shown here with Title column.
  5. And if I open the document itself, I can see that it's in French
  6. View translated document

 

Conclusion

Ultimate Forms makes it easy to implement a variety of common automations. One of these features is the automated translation feature. The power of modern AI-based translation tools to assist in making your organization truly global.

Loading...

Add your comment

Comments are not meant for support. If you experiencing an issue, please open a support request.
Products
In this post I'm going to go over the Signature component of our Ultimate Forms. I will explain how it can help your SharePoint system meet federal regulations, like FDA 21 CFR Part 11.SharePoint is a great tool for managing all kinds of data: documents, business processes, you name it. Coupled with a Single Sign-on, entering data is a breeze,...
Products
When we started to develop Ultimate Forms, we did not position it to be an InfoPath competitor or replacement. We aimed to create a platform that helps our customers use SharePoint better. We wanted to close the gap between their needs and what SharePoint can do. This way, they wouldn't have to spend money on expensive custom development. We did...
Products
Vladi Gubler | April 30, 2025
If you’ve ever used Survey lists in SharePoint, you’re likely familiar with a powerful and often underappreciated feature: the Rating Scale column. This special column type presents a matrix of statements or questions alongside a numeric scale, typically used for gathering structured feedback. The idea is simple but incredibly effective - allow...
Build powerful business applications in SharePoint using only your browser.
100% No-Code Solution
It’s never been easier to create, innovate, and share. All you need is your web browser!
Cost-Effective
Address business process pain points immediately. Save time and money.
Fantastic Support Team
In addition to our responsive support team, a wide variety of resources, documentations, tutorials, blogs and webinars is available to you
Microsoft partner logo
© 2005-2025 Infowise Solutions Ltd. All rights reserved.
Privacy | Cookie Policy | Accessibility | Cloud SLA