PageSourceSearch

https://formapprovals.com/assets/Troubleshooting-CzmYACrd.js

js formapprovals.com collected 2026-10-02 00:00:52 UTC 28,980 bytes, 1 lines download raw bytes

1import{bN as I,r as m,j as e,S as a,g as b,G as k,T as o,s as n,q,L as i}from"./index-B1JCX_-d.js";import{F as T}from"./fuse-Dw8P0qyA.js";import{T as G}from"./TextInput-D-E7ywd3.js";import{I as C}from"./IconSearch-C_afXE85.js";import{A as t}from"./Accordion-DmrTPlX9.js";import{L as s}from"./List-Bq6CPE7n.js";import"./InputBase-CWPbF_yb.js";import"./get-safe-id-Bp3H8K0-.js";import"./Collapse-WaTycHdN.js";import"./get-style-object-DUJZA7T_.js";const u=[{id:"recipient-issue",title:"The add-on is not sending notifications to recipients.",searchText:"recipient notifications email not sending not received skipped conditions not met processed sent items quota junk spam"},{id:"requestor-issue",title:"The add-on is not sending notifications to the requestor.",searchText:"requestor notifications email not sending collect email addresses sent items quota"},{id:"multiple-accounts-issue",title:"The add-on sidebar is displaying a server error, blank screen or 'drive refused to connect'",searchText:"server error blank screen drive refused connect multiple accounts sign out profile we're sorry a server error occurred please wait a bit and try again"},{id:"menu-issue",title:"Only the Help menu item displays when trying to open the add-on",searchText:"help menu only loading slow multiple accounts"},{id:"attachment-issue",title:"The add-on is not including attachments on notifications or attachments are missing information",searchText:"attachments missing data template Google Drawings markers formatting email editor"},{id:"file-upload-issue",title:"Users receive the message 'You need permission' when trying to view files uploaded to the form.",searchText:"file upload permission sharing drive folder"},{id:"form-responses-sheet-issue",title:"Notifications sent to recipients are missing information or are in the wrong order.",searchText:"missing information wrong order form responses sheet column headings timestamp request overall status question name email editor"},{id:"insufficient-authorization-issue",title:"I am receiving the message 'The add-on does not have sufficient authorization to run'",searchText:"authorization insufficient authorize permissions password security workspace administrator whitelist"},{id:"general-issue",title:"I am receiving the message 'Something isn't quite right, please try again in a few minutes.'",searchText:"error something wrong spreadsheet detailed approval records form responses sheets"}];u.map(h=>h.id);function E(){const h=I(),[d,p]=m.useState(""),[f,c]=m.useState([]),y=m.useMemo(()=>new T(u,{keys:[{name:"title",weight:2},{name:"searchText",weight:1}],threshold:.4,ignoreLocation:!0}),[]);m.useEffect(()=>{if(h.hash){const r=decodeURIComponent(h.hash.slice(1)),j=u.find(w=>w.id===r);j&&c([j.id]);const v=r.replace(/-/g," ");p(v)}},[h.hash]);const g=d.trim()?y.search(d).map(r=>r.item):u,l=new Set(g.map(r=>r.id)),x=f.length>0;return e.jsxs(a,{gap:"xl",children:[e.jsxs(a,{gap:"xs",pb:8,style:{borderBottom:"1px solid var(--mantine-color-gray-2)"},children:[e.jsx(b,{order:1,size:"h2",style:{borderBottom:"none",paddingBottom:0},children:"Troubleshooting Guides"}),e.jsxs(k,{justify:"space-between",align:"center",children:[e.jsx(o,{size:"sm",c:"dimmed",fw:400,children:"Find solutions to common issues below."}),e.jsx(n,{component:"button",size:"sm",c:"dimmed",onClick:()=>c(x?[]:g.map(r=>r.id)),style:{whiteSpace:"nowrap"},children:x?"Collapse all":"Expand all"})]})]}),e.jsx(G,{placeholder:"Search troubleshooting guides...",leftSection:e.jsx(C,{size:16}),rightSection:d&&e.jsx(q,{size:"sm",onClick:()=>{p(""),c([])}}),value:d,onChange:r=>p(r.currentTarget.value),size:"md"}),g.length===0?e.jsxs(o,{c:"dimmed",ta:"center",py:"xl",children:['No results found for "',d,'"']}):e.jsxs(t,{multiple:!0,value:f,onChange:c,variant:"separated",order:3,styles:{label:{fontSize:"var(--mantine-font-size-lg)"},panel:{fontSize:"var(--mantine-font-size-sm)"}},children:[l.has("recipient-issue")&&e.jsxs(t.Item,{value:"recipient-issue",id:"recipient-issue",children:[e.jsx(t.Control,{children:e.jsxs(o,{children:["The add-on is not sending notifications to ",e.jsx("u",{children:"recipients"}),"."]})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsx(o,{mb:"sm",children:"There are a number of reasons why the add-on may not send notifications to your recipients. In order to identify what is causing your issue, answer the following question and follow the steps to resolve the issue."}),e.jsx(o,{mb:"sm",children:"Which of the following is true when a new form submission is made?"}),e.jsxs(t,{multiple:!0,defaultValue:[],variant:"separated",order:4,styles:{panel:{fontSize:"var(--mantine-font-size-sm)"}},children:[e.jsxs(t.Item,{value:"not-processed",id:"not-processed",children:[e.jsx(t.Control,{children:e.jsxs(o,{children:["New form responses ",e.jsx("u",{children:"are not"})," processed by the add-on"]})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Within the spreadsheet that is linked to your form:",e.jsxs(s,{children:[e.jsx(s.Item,{children:"Ensure the Timestamp column of the 'Form Responses' sheet is positioned in column A. The add-on requires it to remain in Column A at all times. Though, it can be hidden if you prefer."}),e.jsx(s.Item,{children:"Ensure there is no sheet or range protection that prevents the administrator's account from writing to the spreadsheet."}),e.jsx(s.Item,{children:"Ensure there have been no manual changes to the recipients in the 'Detailed Approval Records' sheet."})]})]}),e.jsx(s.Item,{children:"Wait up to 2 hours for the form submission to be processed by the add-on. There may be delays in Google Forms™ processing the request, which means the add-on could not process it immediately. When this occurs, it will be processed within 1–2 hours of the original submission time."}),e.jsxs(s.Item,{children:["If it has been more than 2 hours and you have checked for issues within the spreadsheet already, open the add-on, click ",e.jsx("strong",{children:"Settings"}),", then click"," ",e.jsx("strong",{children:"Account"}),".",e.jsxs(s,{children:[e.jsx(s.Item,{children:"If the add-on is ON, toggle the add-on OFF and then toggle it back ON. Google triggers can become stale when authorization is revoked or expires - this process resets the trigger that allows the add-on to run again on your account."}),e.jsxs(s.Item,{children:["If the add-on is OFF, toggle it back ON. If you reached your monthly quota and the add-on was automatically disabled, you will need to reactivate the add-on on ",e.jsx("em",{children:"each form"})," ","that uses the add-on."]})]}),"Once re-activated, the add-on will slowly process outstanding requests."]})]})})]}),e.jsxs(t.Item,{value:"skipped",id:"skipped",children:[e.jsx(t.Control,{children:e.jsxs(o,{children:["New form responses ",e.jsx("u",{children:"are"})," processed, but a recipient is skipped or the Overall Status is 'Conditions not met'"]})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsx(s.Item,{children:"Within the spreadsheet that is linked to your form, ensure the question names are positioned in Row 1 of the 'Form Responses' sheet. The add-on requires them to remain in Row 1 at all times;"}),e.jsx(s.Item,{children:"Ensure each question in your Google Form has a unique name (even if they are positioned in different sections);"}),e.jsxs(s.Item,{children:["If you use"," ",e.jsx(n,{component:i,to:"/support/adding-recipient-logic/",children:"recipient logic"}),", check to ensure the logic set up against the recipient looks correct and the logic value entered ",e.jsx("u",{children:"exactly matches"})," the option selected by the requestor;"]}),e.jsxs(s.Item,{children:["If you use a"," ",e.jsx(n,{component:i,to:"/support/adding-recipients/#dynamic",children:"recipient look-up table"}),", check to ensure the option selected by the requestor ",e.jsx("u",{children:"exactly matches"})," the value entered in Column A of your look-up table;"]}),e.jsxs(s.Item,{children:["If you use"," ",e.jsx(n,{component:i,to:"/support/adding-recipients/#dynamic",children:"dynamic recipients"}),", check to ensure the ",e.jsx("em",{children:"dynamic"})," recipient question was completed by the form respondent - questions linked to a dynamic recipient should always be mandatory questions;"]}),e.jsxs(s.Item,{children:["If you use"," ",e.jsx(n,{component:i,to:"/support/adding-recipients/#dynamic",children:"dynamic recipients"})," ","with a ",e.jsx("em",{children:"checkbox"}),' question type, make sure the Google Form options do not contain a comma (","). Google Forms separates multiple checkbox selections with a comma, so an option that itself contains a comma will cause the add-on to split it incorrectly and fail to match the recipient;']}),e.jsx(s.Item,{children:"Check to ensure the recipient's email address is a valid email address (i.e check for typos);"}),e.jsxs(s.Item,{children:["If the setting 'Remove duplicate recipients' is enabled within the 'Settings' tab of the add-on, the add-on will look for the duplicate recipients and automatically remove them to prevent recipients from having to respond more than once. When testing, make sure to disable this setting or use different email addresses. Note, the add-on will only remove duplicates if the ",e.jsx(n,{component:i,to:"/support/other-recipient-settings/#role-types",children:"role types"})," are the same."]})]})})]}),e.jsxs(t.Item,{value:"not-received",id:"not-received",children:[e.jsx(t.Control,{children:e.jsxs(o,{children:["New form responses ",e.jsx("u",{children:"are"})," processed, the recipient is included with status 'Current', but they did not receive the email"]})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If you use Google for email:",e.jsx(s,{children:e.jsxs(s.Item,{children:["Check the 'Sent Items' of your Google account. All emails sent by the add-on will be visible from your Sent Items (unless you have selected emails to be sent from the formapprovals.com domain when subscribing).",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If the email ",e.jsx("u",{children:"is"})," in your Sent Items, but never reached the recipient's inbox:",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Make sure the recipient's email address is not an alias address of the admin account."," ",e.jsx(n,{href:"https://support.google.com/a/answer/1703601?hl=en",target:"_blank",rel:"noopener noreferrer",children:"Gmail does not include emails sent to an alias in your inbox"}),";"]}),e.jsx(s.Item,{children:"Make sure the sender's email address is added as a contact in the recipient's address book to avoid emails reaching junk;"}),e.jsx(s.Item,{children:"Contact your internal IT Mail Administrator as they can look to see what corporate filters are preventing the emails from reaching the end user's inbox."})]})]}),e.jsxs(s.Item,{children:["If the email ",e.jsx("u",{children:"is not"})," in your Sent Items, you would have reached the email quota provided by Google. Google provides Google Worksp
1ace™ accounts a limit of 1,500 emails per day and Gmail accounts 100 emails per day. We notify you when you are getting close to this limit. If you reach the limit, consider splitting your forms over different accounts, or having emails sent from the formapprovals.com domain."]})]})]})})]}),e.jsxs(s.Item,{children:["If you ",e.jsx("u",{children:"do not"})," use Google for email:",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If you are on a paid plan, make sure you selected 'send emails from formapprovals.com' when subscribing. For further info, refer to the FAQs on our"," ",e.jsx(n,{component:i,to:"/pricing/",children:"pricing page"}),";"]}),e.jsx(s.Item,{children:"Make sure [email protected] is added as a contact in your recipient's address book to prevent emails reaching junk;"}),e.jsx(s.Item,{children:"Contact your internal IT Mail Administrator as they can look to see what corporate filters are preventing the emails from reaching the end user's inbox."})]})]}),e.jsxs(s.Item,{children:["If the recipient misplaced the email, you can have it resent from your My Forms tracking page by following"," ",e.jsx(n,{component:i,to:"/support/tracking-requests/#resend-notifications",children:"these steps"}),"."]})]})})]})]}),e.jsxs(o,{mt:"sm",children:["If you need further help"," ",e.jsx(n,{component:i,to:"/support/contact/",children:"contact us"})," and add"," ",e.jsx("em",{children:"[email protected]"})," ","as a temporary collaborator to your Google Form ",e.jsx("u",{children:"and"})," Google Sheet™ that is linked to your form, and we will be happy to review your settings and provide guidance specific to your form."]})]})})]}),l.has("requestor-issue")&&e.jsxs(t.Item,{value:"requestor-issue",id:"requestor-issue",children:[e.jsx(t.Control,{children:e.jsxs(o,{children:["The add-on is not sending notifications to the ",e.jsx("u",{children:"requestor"}),"."]})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsx(o,{mb:"sm",children:"If the requestor is not being notified:"}),e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Make sure 'Collect email addresses' is enabled in your Google Form settings. Once this setting is enabled, the add-on will send notifications to the requestor on ",e.jsx("em",{children:"future form responses"}),";"]}),e.jsx(s.Item,{children:"Make sure there were no typos in the email address entered by the requestor;"}),e.jsxs(s.Item,{children:["If you use Google for email:",e.jsx(s,{children:e.jsxs(s.Item,{children:["Check the 'Sent Items' of your Google account. All emails sent by the add-on will be visible from your Sent Items (unless you have selected emails to be sent from the formapprovals.com domain when subscribing).",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If the email ",e.jsx("u",{children:"is"})," in your Sent Items, but never reached the requestor's inbox:",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Make sure the requestor's email address is not an alias address of the admin account."," ",e.jsx(n,{href:"https://support.google.com/a/answer/1703601?hl=en",target:"_blank",rel:"noopener noreferrer",children:"Gmail does not include emails sent to an alias in your inbox"}),";"]}),e.jsx(s.Item,{children:"Make sure the sender's email address is added as a contact in the requestor's address book to avoid emails reaching junk;"}),e.jsx(s.Item,{children:"Contact your internal IT Mail Administrator as they can look to see what corporate filters are preventing the emails from reaching the end user's inbox."})]})]}),e.jsxs(s.Item,{children:["If the email ",e.jsx("u",{children:"is not"})," in your Sent Items, you would have reached the email quota provided by Google. Google provides Google Workspace accounts a limit of 1,500 emails per day and Gmail accounts 100 emails per day. We notify you when you are getting close to this limit. If you reach the limit, consider splitting your forms over different accounts, or having emails sent from the formapprovals.com domain."]})]})]})})]}),e.jsxs(s.Item,{children:["If you ",e.jsx("u",{children:"do not"})," use Google for email:",e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If you are on a paid plan, make sure you selected 'send emails from formapprovals.com' when subscribing. For further info, refer to the FAQs on our"," ",e.jsx(n,{component:i,to:"/pricing/",children:"pricing page"}),"."]}),e.jsx(s.Item,{children:"Add [email protected] as a contact in your requestor's address book."})]})]}),e.jsxs(s.Item,{children:["If the requestor misplaced the email, you can have it resent from your My Forms tracking page by following"," ",e.jsx(n,{component:i,to:"/support/tracking-requests/#resend-notifications",children:"these steps"}),"."]})]})]})})]}),l.has("multiple-accounts-issue")&&e.jsxs(t.Item,{value:"multiple-accounts-issue",id:"multiple-accounts-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"The add-on sidebar is displaying a server error, blank screen or 'drive refused to connect'"})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsxs(o,{mb:"sm",children:["If you see the message ",e.jsx("em",{children:`"We're sorry, a server error occurred. Please wait a bit and try again"`}),", a blank screen, or ",e.jsx("em",{children:'"drive refused to connect"'})," when opening the add-on sidebar, this occurs when you are signed in with multiple Google accounts. This is"," ",e.jsx(n,{href:"https://developers.google.com/apps-script/guides/projects#fix-issues",target:"_blank",rel:"noopener noreferrer",children:"a known issue"}
1)," ","impacting all add-ons. From your Google Form, click your profile picture (in the top right corner), then click Sign-out. Then, sign back in with one account."]}),e.jsx(o,{children:"If you are signed into the Chrome browser with a 'Profile' that is different to the account you set up the add-on with, you will need to create a Chrome profile for the email account used with the add-on. Alternatively, you can use a Guest / Incognito window."})]})})]}),l.has("menu-issue")&&e.jsxs(t.Item,{value:"menu-issue",id:"menu-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"Only the Help menu item displays when trying to open the add-on"})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsx(o,{mb:"sm",children:"This can occur when attempting to open the add-on too quickly after the Google Form is loaded, as add-ons are the last thing to load on the page. Try reloading the page and waiting 10–15 seconds before trying to open the add-on."}),e.jsxs(o,{children:["This can also occur when signed in with multiple Google accounts. Make sure you are only signed in with"," ",e.jsx("u",{children:"one"})," Google account. From your Google Form, click your profile picture (in the top right corner), then click Sign-out. Then, sign back in with one account."]})]})})]}),l.has("attachment-issue")&&e.jsxs(t.Item,{value:"attachment-issue",id:"attachment-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"The add-on is not including attachments on notifications or attachments are missing information"})}),e.jsx(t.Panel,{children:e.jsxs(t,{multiple:!0,defaultValue:[],variant:"separated",order:4,styles:{panel:{fontSize:"var(--mantine-font-size-sm)"}},children:[e.jsxs(t.Item,{value:"missing-data",id:"missing-data",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"Attachments are missing form response data"})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Check to ensure the value between the ","<<"," and ",">>"," markers ",e.jsx("u",{children:"exactly matches"})," your form response question (respecting spaces and upper / lower case)"]}),e.jsx(s.Item,{children:"Check to ensure the markers do not have any formatting. To be sure, remove all formatting from the markers using the 'Clear formatting' option."}),e.jsx(s.Item,{children:"Check to ensure your Google Form question doesn't contain any line breaks."}),e.jsx(s.Item,{children:"Make sure each question in your Google Form has a unique name (even if they are positioned in different sections)."}),e.jsxs(s.Item,{children:["Open the ",e.jsx("strong",{children:"spreadsheet"})," that is linked to your form, then open the ",e.jsx("strong",{children:"Form Responses"})," ","sheet (note, you may have renamed it). Within this sheet, check to ensure:",e.jsxs(s,{children:[e.jsx(s.Item,{children:"the column headings are positioned in Row 1"}),e.jsx(s.Item,{children:"the Timestamp column is positioned in Column A"}),e.jsx(s.Item,{children:"the Request # and Overall Status columns are on the right hand side of form response data. The add-on omits any information on the right-hand side of these columns."})]})]})]})})]}),e.jsxs(t.Item,{value:"not-including",id:"not-including",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"The add-on is not including attachments on notifications"})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Make sure your Google Doc™ template doesn't contain any Google Drawings. There is a"," ",e.jsx(n,{href:"https://issuetracker.google.com/issues/281787010",target:"_blank",rel:"noopener noreferrer",children:"recent bug on Google's side"})," ","that prevents add-ons from creating documents from templates that contain Google Drawings. Sometimes it is difficult to locate Google Drawings on a template (e.g it could be shapes, horizontal lines, or even blank spaces which are very hard to locate). If you are unable to find them, we recommend creating the template from scratch ensuring that the content you use doesn't include any Google Drawings."]}),e.jsx(s.Item,{children:"Since the add-on gives you the option to choose which notification types to include attachments on, double check you have selected the right notification type(s)."}),e.jsxs(s.Item,{children:["If you recently changed administrators, make sure to follow the steps on"," ",e.jsx(n,{component:i,to:"/support/faq/#change-administrator",children:"this FAQ"})," ","so the add-on has authorization to access the files from the new administrator's account."]})]})})]})]})})]}),l.has("file-upload-issue")&&e.jsxs(t.Item,{value:"file-upload-issue",id:"file-upload-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:'Users receive the message "You need permission" when trying to view files uploaded to the form.'})}),e.jsx(t.Panel,{children:e.jsxs(o,{children:["When files are uploaded to your Google Form, the add-on will include the link to the files on email notifications. If your requestors or recipients need access to these files, you will need to ensure sharing permissions (of the Google Drive™ folder) are set appropriately. Refer to the support article"," ",e.jsx(n,{component:i,to:"/support/using-file-upload-questions/",children:"how to use file upload questions"})," ","for more information."]})})]}),l.has("form-responses-sheet-issue")&&e.jsxs(t.Item,{value:"form-responses-sheet-issue",id:"form-responses-sheet-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"Notifications sent to recipients are missing information or are in the wrong order."})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsxs(o,{mb:"sm",children:["To build email notifications, the add-on draws information from the ",e.jsx("strong",{children:"Form Responses"})," sheet and therefore requires the structure of the sheet to remain largely intact."]}),e.jsxs(t,{multiple:!0,defaultValue:[],variant:"separated",order:4,styles:{panel:{fontSize:"var(--mantine-font-size-sm)"}}
1,children:[e.jsxs(t.Item,{value:"missing-info",id:"missing-info",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"Notifications are missing form response information"})}),e.jsx(t.Panel,{children:e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Open the ",e.jsx("strong",{children:"spreadsheet"})," that is linked to your form."]}),e.jsxs(s.Item,{children:["Open the ",e.jsx("strong",{children:"Form Responses"})," sheet (note, you may have renamed it)."]}),e.jsxs(s.Item,{children:["Check to ensure the ",e.jsx("strong",{children:"column headings"})," are positioned in Row 1."]}),e.jsxs(s.Item,{children:["Check to ensure the ",e.jsx("strong",{children:"Timestamp"})," column is positioned in Column A."]}),e.jsxs(s.Item,{children:["Check to ensure the ",e.jsx("strong",{children:"Request #"})," and ",e.jsx("strong",{children:"Overall Status"})," columns are on the right hand side of form response data. The add-on omits any information on the right-hand side of these columns."]}),e.jsxs(s.Item,{children:["Check to ensure the ",e.jsx("strong",{children:"question name"})," in your Google Form is not blank. The add-on ignores any questions without a name. The add-on also omits any questions that were not responded to."]}),e.jsxs(s.Item,{children:["If you have personalized notifications using the Email Editor, check to ensure you have not inadvertently removed the ",e.jsx("strong",{children:"<<Form Response Table>>"})," marker from your notifications."]})]})})]}),e.jsxs(t.Item,{value:"wrong-order",id:"wrong-order",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"Form response data is in the wrong order"})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsxs(s,{children:[e.jsxs(s.Item,{children:["Open the ",e.jsx("strong",{children:"spreadsheet"})," that is linked to your form."]}),e.jsxs(s.Item,{children:["Open the ",e.jsx("strong",{children:"Form Responses"})," sheet (note, you may have renamed it)."]}),e.jsx(s.Item,{children:"Change the order of columns to match the order of your form questions, by dragging the column to the position you want."})]}),e.jsx(o,{mt:"xs",children:"Please note, when adjusting column order the add-on requires the Timestamp column to be in Column A, and it requires the Request # and Overall Status columns to be on the right-hand side of your form response data."})]})})]})]})]})})]}),l.has("insufficient-authorization-issue")&&e.jsxs(t.Item,{value:"insufficient-authorization-issue",id:"insufficient-authorization-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"I am receiving the message 'The add-on does not have sufficient authorization to run'"})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsx(o,{mb:"sm",children:"Google's way of managing the security associated with third party applications is through the authorization process. When you provide authorization to an add-on, it allows the add-on to access your Google Form, Google Sheet, etc to store and retrieve information. Think of it like sharing your files with a colleague; providing authorization to an add-on is a more secure method of allowing access your files. Rather than having to add or remove access to individual files, this method allows you to do it at the application level. When this authorization expires or is revoked, the add-on cannot access your files to process form responses or approvals, until authorization is provided again."}),e.jsxs(o,{mb:"sm",children:["To re-authorize the add-on, simply open your Google Form",">"," open the add-on ",">"," click 'Authorize now'."]}),e.jsx(o,{children:"The add-on will require authorization:"}),e.jsxs(s,{children:[e.jsx(s.Item,{children:"The first time you use the add-on"}),e.jsx(s.Item,{children:"If you change your Google account password or security settings. We recommend using an account that does not have a password reset policy enforced."}),e.jsx(s.Item,{children:"If we make changes to the permissions required - we will notify you prior"}),e.jsxs(s.Item,{children:["If you remove the application's authorization from Google's third party application"," ",e.jsx(n,{href:"https://myaccount.google.com/permissions",target:"_blank",rel:"noopener noreferrer",children:"permissions page"})]}
1),e.jsx(s.Item,{children:"If your Google Workspace administrator removes the application's authorization on your behalf either manually or through a specific policy they set"})]}),e.jsxs(o,{mt:"sm",children:["If you are being asked to re-authorize the add-on frequently, you may need to speak with your Google Workspace administrator to confirm what domain wide policies are in place that automatically revoke third party application's authorizations. In this case, your Google Workspace administrator will need to adjust the policies or"," ",e.jsx(n,{href:"https://support.google.com/a/answer/7281227",target:"_blank",rel:"noopener noreferrer",children:"whitelist"})," ","our add-on."]})]})})]}),l.has("general-issue")&&e.jsxs(t.Item,{value:"general-issue",id:"general-issue",children:[e.jsx(t.Control,{children:e.jsx(o,{children:"I am receiving the message 'Something isn't quite right, please try again in a few minutes.'"})}),e.jsx(t.Panel,{children:e.jsxs(a,{gap:"xs",children:[e.jsx(o,{mb:"sm",children:"You could be receiving this error for a couple of reasons:"}),e.jsxs(s,{children:[e.jsxs(s.Item,{children:["If this error is being received on one form only, there would have been changes to the format or content of your spreadsheet data that is preventing the add-on from reading or writing to the spreadsheet. Make sure there hasn't been any changes to ",e.jsx("strong",{children:"Detailed Approval Records"})," or ",e.jsx("strong",{children:"Form Responses"})," ","sheets. If any changes have been made, undo the changes and try again."]}),e.jsx(s.Item,{children:"If this error is being received across all your forms, the add-on would be unable to access one of Google's services temporarily. In this case, please wait and retry again shortly."})]}),e.jsxs(o,{mt:"sm",children:["If you need our assistance identifying the issue with your spreadsheet, reach out to our support team via our"," ",e.jsx(n,{component:i,to:"/support/contact/",children:"contact page"}),". When contacting us, share temporary access to the Google Sheet (that is linked to your form) with [email protected] ",e.jsx("u",{children:"and"})," include the URL that generates the error in the email to us, so we can help you identify the cause."]})]})})]})]})]})}export{E as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.