I have 2 aims but first would do. 1: Hover dropdown list in google sheets cell (hover = list opens up) and syntax please . 2: acts on last item hovered over in dropdown list (e.g. a number in another cell) .Basically trying to do away with need for clicks.
hover = list opens up
This is not featured by Google Sheets and cannot be programmatically installed.
You may refer to triggers, all we can is:
onOpen(e) runs when a user opens a spreadsheet, document, or form that
he or she has permission to edit.
onEdit(e) runs when a user changes a
value in a spreadsheet.
onInstall(e) runs when a user installs an
add-on.
doGet(e) runs when a user visits a web app or a program sends
an HTTP GET request to a web app.
doPost(e) runs when a program sends
an HTTP POST request to a web app.
https://developers.google.com/apps-script/guides/triggers/
Related
I am building a mobile Power App with an address book page. I have created a call button on this page to make phone calls using Microsoft Teams.
Here is the code I'm using: Launch("https://teams.microsoft.com/l/call/0/0?users=4:MobileNumber")
When I click the button it redirects me to Teams to make the call. The problem I'm facing is the number displayed is incorrect.
For example, when I try and call the following number:
Mobile Number
This is what it shows on Teams:
Shows Wrong Number
I have tried typing in the number manually, for example: Launch("https://teams.microsoft.com/l/call/0/0?users=4:02073307500") which works, see below:
Correct Number
The only problem is the number changes based on the gallery I'm using which pulls the data from: Office365Outlook.ContactGetItemsV2("Contacts").value
So when I use MobileNumber value, which is a field that displays the phone number, it doesn't match the number when I click the call button.
I am stuck, please help!
Thanks,
Liam
I have a google sheet that allows users to enter values and then gives a result based on their entries. When the next user logs in, a script runs to flush the user entry cells so the next user can use the sheet to get their result. Because the flush script runs every time a user opens up the sheet, if another user is already in it entering information, the sheet is cleared of information whilst they are still in it and then both users are trying to add 'their' information at the same time. Is there a script I can trigger to run on open to lock the sheet to one user at a time and then release it when they log out or after circa 10 mins of inactivity? Note that I am sharing the sheet without need to sign in as many users will not have a google account. Thankyou!
I have created a standalone app in Powerapps. It is basically just a dashboard with a text input box, a number of toggle switches and radio buttons.
The dashboard will be used just to confirm a list of actions have been started or completed.
There is no requirement to save the data as such, but I need the option to keep the toggle selections and radio buttons etc as they were previously when a user opens the app.
At present the app works great however when closed and reopened the options revert to their default selections.
I have a button that resets the selections if required but I need them to remain unchanged unless reset manually.
Any help would be appreciated.
You need to persist the data somewhere, whether that is in locally on the device (more difficult, does not work for apps in-browser; mobile only) or in a data table somewhere (easy).
On-device example
Data table (Sharepoint) example:
When user clicks "Save", Patch() the data to a Sharepoint list
OnStart of the app, set a variable for the logged in user, then lookup in the Sharepoint list, all settings for varUser.
ClearCollect these into a local collection.
Use UpdateIf on each field to update the Collection
When user clicks "Save", Patch() the Sharepoint list, repeat.
I have BigQuery permissions, and Google Sheets, under a company owned Google account.
I have made a spreadsheet for a colleague, the data for which is there via a BigQuery data connection, which creates a sheet in the spreadsheet with the results of that query.
There's a button at the bottom left that tells you how many rows were returned, what time it was run, and has a 'REFRESH' button on it.
I can press the refresh button and it refreshes the data by running the query again. My colleague gets an error when they do.
What (presumably BigQuery) permission do they requirement in order to be able to press the 'REFRESH' button and have it work?
After doing some tests regarding your scenario, I added the "BigQuery Data Viewer" and "BigQuery User" roles to my test user to not get the "Excecution Error" message while pressing the "REFRESH" button. For more information regarding BigQuery roles, please review the following document.
Hope it helps.
In my app I am using google's autocomplete query. Do I have to show "powered by Google" logo somewhere? Is it a restriction?
Update
I will just explain how I am using it. I have a signup form and I have multiple fields for Address 1st line, 2nd line, city, State, Zip.
When the user starts entering address in 'Address 1st line' text field, I show a dropdown/tableview with suggestions. And when user selects one of them, I populate remaining fields like city, state, zip.
Questions:
Do I have to show logo
Where to show the logo if yes
According to them, yes you do:
When displaying data from the Google Places API for iOS, such as autocomplete results or place name and address, there are some attribution and Google logo requirements you must comply with.
The attribution and logo requirements fall into the following categories:
A Google map, if a map is displayed.
The 'Powered by Google' attribution.
Attributions for content supplied by third parties.
Emphasis mine. More specifically:
If your application displays Places API data on a page or view without a Google Map, you must show a 'Powered by Google' image with that data.