CINXE.COM
App templates
<!doctype html> <html lang="en" class="newLayout "> <!-- The AppSheet website and AppSheet apps make use of open source software subject to the licenses and copyright notices at https://www.appsheet.com/oss/notices --> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="apple-itunes-app" content="app-id=732548900"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> if (self.trustedTypes && self.trustedTypes.createPolicy && !self.trustedTypes.defaultPolicy) { const escapeScriptPolicy = trustedTypes.createPolicy("default", { createHTML: (string) => { if (string === "​" || string === "" || string === "&") { return string; } else { return null; }; } }); } </script> <title>App templates</title> <meta name="description" content="Make a custom business app without code. See our library of sample apps, view live demos, copy, and customize your own business app solution now."> <meta name="keywords" content="appSheet sample apps, how to make a mobile app, appsheet templates"> <meta name="author" content="AppSheet"/> <meta name="google-site-verification" content="97jAB4aUdRiLxKkCyBUhJnpDEWTQAJ6tOzUKFwE1p8w"/> <meta name="google-site-verification" content="qPkt9TxKqz8fFiALwco4ddvCCsGNrgRwTuE1aCBxG1k"/> <meta property="og:title" content="AppSheet : mobile apps from spreadsheets : App templates"/> <meta property="og:image" content="/Content/img/Favicon-Material-Rebrand.png"/> <meta property="og:site_name" content="AppSheet"/> <link rel="canonical" href="https://www.appsheet.com/Templates"/> <link rel="shortcut icon" href="/Content/img/Favicon-Material-Rebrand.png" sizes="16x16"/> <link rel="shortcut icon" href="/Content/img/Favicon-Material-Rebrand.png" sizes="32X32"/> <link href="https://fonts.googleapis.com/css?family=Google+Sans:300,400,500,700|Google+Sans+Display:300,400,500,700|Google+Sans:medium|Roboto:300,400,400i,500,700|Google+Material+Icons:400,500,700" rel="stylesheet"> <!-- Reskinned stylesheet --> <link href="https://www.appsheet.com/assets/6f0659623695d6ad20ac6e1a234d5cc377c53bbbd3d680571d307ffcdda73427.css" rel="stylesheet" type="text/css" media="screen, print" /> <!-- Google Fonts --> <link href="https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i" rel="stylesheet"> <!-- Navbar --> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/web/navbar.js"></script> <link href=/Content/build/preview-main.css rel="stylesheet"> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/_shared/external/fuzzy-search.js" defer></script> <!------------------------ TRACKING ------------------------> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> /** * This is used by this page and MarketingRedirect.cshtml - moved above ShouldLogAnalytics * since this returns false for test accounts and we have an integration test */ function getQueryStrings() { var assoc = {}; var decode = function (s) { return decodeURIComponent(s.replace(/\+/g, " ")); }; var queryString = location.search.substring(1); var keyValues = queryString.split('&'); for (var i in keyValues) { var key = keyValues[i].split('='); if (key.length > 1) { assoc[decode(key[0])] = decode(key[1]); } } return assoc; } </script> <!-- Google tag (gtag.js) --> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); function glueCookieNotificationBarLoaded() { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); var firstScript=d.getElementsByTagName(s)[0], dl=l!='dataLayer'?'&l='+l:''; var script = d.createElement(s); script.async = true; var url = 'https://www.googletagmanager.com/gtm.js?id='+i+dl; if (self.trustedTypes && self.trustedTypes.createPolicy) { var policy = self.trustedTypes.createPolicy('gtm-load-fix', { createScriptURL: function(_ignored) { return url; } }); script.src = policy.createScriptURL('_ignored'); } else { script.src = url; } firstScript.parentNode.insertBefore(script, firstScript); })(window,document,'script','dataLayer','GTM-MXWLX3PF'); } </script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/aa6c18fc4a440a376342bb5b54f92251b20b0647ef1fbfdb62541ff73f6644cb.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/652b45119579906ee06771b2decbfc5d364c18314c35fb3c02faff2afcd1dcff.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/120bd820a4d0569140d44c5f4e884d5747ced420e0b1661dfe5ca934af9327a2.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/20e1b20876f340fa6721c1fa4a1972d311574d7c69696891c84000fbd80ce898.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/ee78b40e22fa182d1e2ac32f76a159e35f5b3316d932c2702f11e529a858896b.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="https://www.appsheet.com/assets/64d11d2f7ca0d8fa3375b357420802255b7f7acd58a06c916ac6b5e76e6b9a94.js" ></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> /** * Checks whether all of the UTM fields are empty in local storage. */ function hasNoSetUtmFields() { return ( window.localStorage.getItem('JeeneeNewUserCampaign') == null && window.localStorage.getItem('JeeneeNewUserSource') == null && window.localStorage.getItem('JeeneeNewUserMedium') == null && window.localStorage.getItem('JeeneeNewUserContent') == null && window.localStorage.getItem('JeeneeNewUserTerm') == null ); } /** * Checks for UTM fields in URL params. */ function hasUtmFieldsUrlparams(queryParams) { return ( queryParams.hasOwnProperty('utm_campaign') || queryParams.hasOwnProperty('utm_source') || queryParams.hasOwnProperty('utm_medium') || queryParams.hasOwnProperty('utm_content') || queryParams.hasOwnProperty('utm_term') ); } /** * Sets UTM fields to direct/default values in local storage * when none are passed in via the URL upon user's first visit. * utm_content and utm_term are left undefined for direct and organic traffic. */ function setDefaultUtmPropertiesOnUserLocalStorage() { window.localStorage.setItem('JeeneeNewUserCampaign', 'direct'); window.localStorage.setItem('JeeneeNewUserSource', 'direct'); window.localStorage.setItem('JeeneeNewUserMedium', 'none'); } /** * Sets UTM values in local storage. Only process UTM parameters within the URL when * all of UTM fields in local storage are undefined. This ensures first touch attribution. * utm_campaign, utm_source, and utm_medium are required fields for every campaign, CTA, etc. * Seeing any of these fields as undefined is an indication that there are invalid UTM parameters in the URL. * utm_content and utm_term are optional. */ function setUTMPropertiesOnUserLocalStorage() { if (hasNoSetUtmFields()) { var queryParams = getQueryStrings(); if (hasUtmFieldsUrlparams(queryParams)) { if (queryParams['utm_campaign'] != null) { window.localStorage.setItem('JeeneeNewUserCampaign', queryParams['utm_campaign']); } if (queryParams['utm_source'] != null) { window.localStorage.setItem('JeeneeNewUserSource', queryParams['utm_source']); } if (queryParams['utm_medium'] != null) { window.localStorage.setItem('JeeneeNewUserMedium', queryParams['utm_medium']); } if (queryParams['utm_content'] != null) { window.localStorage.setItem('JeeneeNewUserContent', queryParams['utm_content']); } if (queryParams['utm_term'] != null) { window.localStorage.setItem('JeeneeNewUserTerm', queryParams['utm_term']); } } else { setDefaultUtmPropertiesOnUserLocalStorage(); } } } function TrackSimpleConcordEvent(eventName) { if (window.Concord && typeof window.Concord.TrackSimpleEvent === 'function') { window.Concord.TrackSimpleEvent(eventName); } } setUTMPropertiesOnUserLocalStorage(); /* All DefunctEventCalled events are deprecated, do not use */ window.Track = function (event, properties, callback) { TrackSimpleConcordEvent('Defunct Event Called'); } window.TrackSuperProp = function (properties) { TrackSimpleConcordEvent('Defunct Event Called'); } window.TrackSuperPropOnce = function (properties) { TrackSimpleConcordEvent('Defunct Event Called'); } window.TrackPeopleProp = function (properties) { TrackSimpleConcordEvent('Defunct Event Called'); } window.TrackTabClick = function (pageName, tabName, properties) { TrackSimpleConcordEvent('Defunct Event Called'); } window.TrackActionClick = function (pageName, buttonName, properties) { // Need to create an event in EventName for each combo here otherwise it's not very useful // to just know that a user clicked on a button but not what it was TrackSimpleConcordEvent('Button Click ' + pageName + ' ' + buttonName); } // Use this function to track user link clicks. You need a special function for this, since // the browser reloads a new page when the user clicks a link. window.TrackLinks = function (query, eventName, properties) { TrackSimpleConcordEvent('Defunct Event Called'); } </script> <!------------------------ END TRACKING ------------------------> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link rel="preload" href="https://fonts.googleapis.com/css2?family=Google+Sans+Text:wght@400&family=Google+Sans:wght@500&display=swap" as="style"> <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Google+Sans+Text:wght@400&family=Google+Sans:wght@500&display=swap"> <link rel="stylesheet" href="/Content/css/cookienotificationbar.min.css"> </head> <body id="apps" class="gsuite-root"> <div class="bodyWrapper"> <!-- Hidden logo to show up on links to page --> <img src="/Content/img/Favicon-Material-Rebrand.png" alt="" class="hidden" style="display: none;"/> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> window.VerifiedAjaxPostToken = 'dummy:dummy'; var verifiedAjaxPost = function (options, errorOptions) { if (!options.headers) { options.headers = {} } options.method = 'POST' errorOptions = errorOptions || {}; return $.ajax(options).fail((jqXHR, textStatus, errorThrown) => { if ( !errorOptions.disableErrorReporting && window.ErrorHandling && typeof window.ErrorHandling.ReportHttpError === 'function' ) { window.ErrorHandling.ReportHttpError('post', options.url, jqXHR.status, { error: errorOptions.error, errorThrown, textStatus, responseText: jqXHR.responseText, }); } }); } window.verifiedAjaxPost = verifiedAjaxPost var reloadPage = function (nonce) { // if there is already a nonce=, remove it var currentSearch = window.location.search var currentSearchSplit = currentSearch.split("&nonce=") if (currentSearchSplit.length > 1) { currentSearchSplit[1] = "" currentSearch = currentSearchSplit.join("") } window.location.search = currentSearch + "&nonce=" + (nonce ? nonce : Math.random()) } // GLOBALS window.DEBUG_MODE = false window.ALLOW_DEBUG_LOGGING = false window.getUserId = function () { return '-1' } window.getUserRole = function() { return 'Member'; } window.getUserCorporatePlan = function() { return 0; } window.getIsCoreAdmin = function () { return false; } window.hasRolloutByUserId = (function () { const rollouts = new Set( ["ActionNameLocalization","AdminConsoleAppTransfer","AdminConsoleCoreAdmin","AdminConsoleHistoricalUsage","AIccioRowIDAsKey","AiccioStreamlineAppSave","AiVerbsRecommendation","AppSheetAdminConsole","AutoResolution","CheckDiscardedActions","ConcordLogToClearcut","CurryInitialValueFix","DesktopSliceFormValidation","DontConstructRemoteImageUrls","EnableEmailTriggers","EnableGmailDataProvider","EnableQuickSyncForASDBApps","EnableRtlForReactRoot","FirebaseHttpV1MigrationBrandedApps","FixCancelSync","FixTouchDoubleClick","FlickerFix","GroupByFix","ImageMarkup","ImagesUsePartialDimensions","InContextActionsAndColumns","InContextSlices","InputsWithIMEWorkaround","MemoizeAugmentDataContext","NewCloudConnectorsRecommendation","NewFakeIntercom","NewTemplatesPage","NoClearBeforeWrite","NoMagicExcludedColumns","OfflineCacheFiles","OverrideBackNavigation","ParseAppUrlHash","PooledLicensingToggle","PreserveInitialValuesInTransaction","RefactorOverlayActions","RegionalizedVertexAIClient","RemovePublicPreviewBanner","RotateSignatureFix","SerializeFilterExprInSetCurrentUiState","SetSourceQualifierIdFrontend","ShortcutDesktopRedirect","ShowMyTeamConsoleBanner","ShowTooltipsForActionsInCardView","SmallActionsImprovements","StaleForm","UpdateEmulatorExpression","UseAppDefRoute","UseNewBootStrapBundle","UseParentFilters","UseRecursiveFormattingRule","UseTypeDisplayInDesktopUIDrilldownTree","XABindContextAwareness"] ); return function (rolloutName) { return rollouts.has(rolloutName); } })(); </script> <!-- Messages when creating or cloning apps --> <div id="cloningClickEater"> <div id="waitingClone"> <div class="loader">Loading...</div> <p>We're setting up your new app...</p> </div> <div id="errorClick"> <div id="errorModal" class="modal fade modal-errors-new"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close AlwaysEditable" data-dismiss="modal"> <i class="material">close</i> </button> <h5 class="modal-title-new">Error Creating App</h5> </div> <div id="modalErrorText" class="modal-body-new"></div> <div class="modal-more-errors-holder"> <div> <div id="moreErrorsAvailableText"></div> <button type="button" id="seeMoreArrow"> <i class='fa fa-chevron-down'></i> </button> <button type="button" id="seeLessArrow"> <i class='fa fa-chevron-up'></i> </button> </div> <div id="moreErrorsText" class="modal-more-errors"></div> </div> <div class="modal-footer"> <button id="ackErrorButton" class="btn btn-default AlwaysEditable" data-dismiss="modal">OK</button> <button id="templatesButton" class="btn btn-default AlwaysEditable" data-dismiss="modal">Start with a template</button> </div> </div> </div> </div> </div> </div> <header class="topNav"> <div class="primaryNav"> <div class="logo"> <a href="/"> <img class="material-rebrand-logo" src=https://www.appsheet.com/Content/img/material/appsheet_rebrand_logo.svg /> <span class="logo-text"> AppSheet </span> <span class="subscriptionType"></span> </a> </div> <nav> <div class="navicon"> <i class="material clickable">arrow_drop_down</i> </div> <ul class="non-mobile"> <li class="createanapp "> <a href="https://about.appsheet.com/how-to-create-an-app" data-label="createanapp" rel="" target=""> <span> How to create an app </span> </a> </li> <li class="pricing "> <a href="https://about.appsheet.com/pricing" data-label="pricing" rel="" target=""> <span> Pricing </span> </a> </li> <li class="apps selected"> <a href="https://www.appsheet.com/templates" data-label="apps" rel="" target=""> <span> Templates </span> </a> </li> <li class="blog "> <a href="https://cloud.google.com/blog/products/no-code-development" data-label="blog" rel="" target=""> <span> Blog </span> </a> </li> <li class="login "> <a href="https://www.appsheet.com/account/login" data-label="login" rel="" target=""> <span> Sign in </span> </a> </li> <li class="signup "> <a href="https://www.appsheet.com/account/login" data-label="signup" rel="" target=""> <span> Get started </span> </a> </li> </ul> <ul class="mobile"> <li class="createanapp "> <a href="https://about.appsheet.com/how-to-create-an-app" data-label="createanapp" rel="" target=""> <span> How to create an app </span> </a> </li> <li class="pricing "> <a href="https://about.appsheet.com/pricing" data-label="pricing" rel="" target=""> <span> Pricing </span> </a> </li> <li class="apps selected"> <a href="https://www.appsheet.com/templates" data-label="apps" rel="" target=""> <span> Templates </span> </a> </li> <li class="blog "> <a href="https://cloud.google.com/blog/products/no-code-development" data-label="blog" rel="" target=""> <span> Blog </span> </a> </li> <li class="login "> <a href="https://www.appsheet.com/account/login" data-label="login" rel="" target=""> <span> Sign in </span> </a> </li> <li class="signup "> <a href="https://www.appsheet.com/account/login" data-label="signup" rel="" target=""> <span> Get started </span> </a> </li> </ul> </nav> </div> </header> <main> <div class="pageHeader"> <h2> App templates </h2> <div class="more"> </div> </div> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> (function() { if (self.ReportingObserver) { const observer = new ReportingObserver((reports) => { reports.forEach((report) => { if (report.body.blockedURL === 'trusted-types-sink') { const ttMsg = "TT Error: " + report.body.sample; const data = { url: report.body.documentURL, msg: ttMsg, errorContext: report.body.sourceFile, line: report.body.lineNumber, }; const headers = { 'Content-Type': 'application/json', }; const blob = new Blob([JSON.stringify(data)], headers); navigator.sendBeacon('/manage/JavaScriptError', blob); } }); }, { types: ["csp-violation"], }); // Start observing errors observer.observe(); } })(); </script> <section class="cta"> <div class="intro"> <div> Explore a library of common app use cases that can be copied and customized, or referenced as inspiration for your specific project. Or <a class="link" href="/spec" rel="noopener noreferrer" target="_blank">start with an idea</a>. </div> </div> </section> <section class="sample-section"> <div id="samples-container"> <div class="sample-browser two-column-browser"> <div class="emptyPadding"></div> <div class="right-pane"> <div class="phone-frame"> <div id="IFrameDiv"> <div id="waiting"> <div class="loader">Loading...</div> </div> <iframe id="SimulatorIFrame" width="320" height="568" frameborder="0"></iframe> </div> <div id="ChatbotDiv" style="display:none;font-size:14px;border:1px solid #eee"> <div class="MessengerWindow" style="display:none"> <div class="Messages"> <div class="MessageWrapper ThinScrollBar"> </div> </div> <div class="InputWindow"> <input class="AlwaysEditable" id="MessageInput" type="text" placeholder="Type a message..." /> <input class="AlwaysEditable HideLeft" id="ImageInput" type="file" value="" accept="image/*" capture /> <div class="InputButtonPane"> <button class="AlwaysEditable" id="SendImageButton"><i class="fa fa-icon fa-camera"></i></button> <button class="AlwaysEditable HideLeft" id="SendButton">Send</button> </div> </div> <div class="WaitingGif" style="display:none"> <div class="loader">Loading...</div> </div> </div> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> var MAX_BUTTONS = 3; var MAX_GENERIC_ELEMENTS = 10; var MAX_LIST_ELEMENTS = 4; var $msgWrapper; // initialized in initChatbotPartial() var msgCounter = 1; /** var readUserIdFromUStore = function () { var userInfoString = window.localStorage.getItem('JeeneeUserInfo'); if ((null == userInfoString) || ("" == userInfoString) || ('null' == userInfoString)) { return -1; } else { var savedUserInfo = JSON.parse(userInfoString); return savedUserInfo.UserInfo.Id; }; }; var thisUserId = readUserIdFromUStore(); **/ var thisUserId = -1; // for the non-FB use case (like in the chatbot emulator), the server will stick this in based on the auth cookie var renderButton = function (button, $container) { var $button = $('<div />').addClass("Action ButtonAction"); if (button.type == 'web_url') { var link = document.createElement('a'); link.setAttribute("class", "ActionLink ExternalActionLink"); link.href = button.url; link.target = "_blank"; link.textContent = button.title; $button.append(link); } else if (button.type == 'phone_number') { var phoneUrl = (button.payload) ? button.payload.replace('+', 'tel:') : null; var link = document.createElement('a'); link.setAttribute("class", "ActionLink ExternalActionLink"); link.href = phoneUrl; link.target = "_blank"; link.textContent = button.title; $button.append(link); } else if (button.type == 'account_link') { var link = document.createElement('a'); link.setAttribute("class", "ActionLink ExternalActionLink LoginActionLink"); link.href = button.url; link.target = "_blank"; link.textContent = "Login"; $button.append(link); } else { var link = document.createElement('a'); link.setAttribute("class", "ActionLink PostbackActionLink"); link.setAttribute("data-payload", encodeURIComponent(button.payload)) link.textContent = button.title; $button.append(link); } $button.appendTo($container); } var renderButtonPayload = function(payload, $container) { var $buttonView = $('<div />').addClass("Payload ButtonPayload"); $buttonView.append($('<div />').addClass("PayloadTitle").text(payload.text)); if (payload.buttons.length > MAX_BUTTONS) { $("<div>Error -- too many buttons</div>").appendTo($buttonView); } else { for (var i = 0; i < payload.buttons.length; i++) { var thisButton = payload.buttons[i]; renderButton(thisButton, $buttonView); } } $buttonView.appendTo($container); } var renderPayloadElement = function (element, $container) { var $elementView = $('<div "/>').addClass("PayloadElement"); if (null != element.image_url) { $elementView.append($('<div />').addClass("PayloadElementImage").css('background-image', 'url("' + element.image_url + '")')); } $elementView.append($('<div />').addClass("PayloadElementTitle").text(element.title)); if (null != element.subtitle) { $elementView.append($('<div />').addClass("PayloadElementSubTitle").text(element.subtitle)); } if (element.buttons && element.buttons.length > MAX_BUTTONS) { $("<div>Error -- too many buttons</div>").appendTo($elementView); } else if (element.buttons) { for (var i = 0; i < element.buttons.length; i++) { var thisButton = element.buttons[i]; renderButton(thisButton, $elementView); } } $elementView.appendTo($container); } var renderGenericPayload = function (payload, $container) { var $payloadView = $('<div />').addClass("Payload GenericPayload ThinScrollBar"); $payloadView.append($('<div />').addClass("PayloadTitle").text(payload.text)); if (payload.elements.length > MAX_GENERIC_ELEMENTS) { $("<div>Error -- too many elements</div>").appendTo($payloadView); } else { for (var i = 0; i < payload.elements.length; i++) { var thisElement = payload.elements[i]; renderPayloadElement(thisElement, $payloadView); } $payloadView.appendTo($container); } } var renderListPayload = function (payload, $container) { var $payloadView = $('<div class="Payload ListPayload ThinScrollBar"/>').addClass("Payload ListPayload ThinScrollBar"); $payloadView.append($('<div class="PayloadTitle"/>').addClass("PayloadTitle").text(payload.text)); if (payload.elements.length > MAX_LIST_ELEMENTS) { $("<div>Error -- too many elements</div>").appendTo($payloadView); } else { for (var i = 0; i < payload.elements.length; i++) { var thisElement = payload.elements[i]; renderPayloadElement(thisElement, $payloadView); } $payloadView.appendTo($container); } } var renderAttachment = function (attachment, $container) { switch (attachment.payload.template_type) { case "generic": renderGenericPayload(attachment.payload, $container); break; case "list": renderListPayload(attachment.payload, $container); break; case "button": renderButtonPayload(attachment.payload, $container); break; } } var scrollAndShow = function () { var height = $msgWrapper[0].scrollHeight; $msgWrapper.scrollTop(height); } var showWaitingIndicator = function () { $(".MessengerWindow .WaitingGif").first().clone().attr('id', "WaitingGif1").show().appendTo($msgWrapper); } var hideWaitingIndicator = function () { $msgWrapper.find("#WaitingGif1").remove(); } var pad2 = function(n) { return ((n < 10) && (n >=0 )) ? ("0" + n) : n; } var makeTimestamp = function () { var now = new Date(); var hours = now.getHours(); var ampm = 'am'; if (hours >= 12) { ampm = 'pm'; } if (hours > 12) { hours = hours - 12; } var minutes = pad2(now.getMinutes()); return $('<span />').addClass("Timestamp").text(hours + ":" + minutes + ampm); } var showTextResponse = function (textResponse, showTimestamp) { var $newMessage = $('<span />').addClass("ReceivedMessage ThinScrollBar").text(textResponse); if (showTimestamp) { $newMessage = $newMessage.prepend(makeTimestamp()); } $msgWrapper.append($newMessage); } var showAttachmentResponse = function (attachmentResponse, showTimestamp) { var $recvdMessage = $('<span />').addClass("ReceivedMessage ThinScrollBar"); renderAttachment(attachmentResponse, $recvdMessage); if (showTimestamp) { $recvdMessage = $recvdMessage.prepend(makeTimestamp()); } $msgWrapper.append($recvdMessage); } var showResponse = function (responses, i, callback) { if (null == responses || responses.length <= i) { showTextResponse('', (i == 0)) scrollAndShow(); } else { var response = JSON.parse(responses[i]).message; if (response.text) { showTextResponse(response.text, (i == 0)) } else if (response.attachment) { showAttachmentResponse(response.attachment, (i == 0)) } setTimeout(function () { scrollAndShow(); callback(i + 1) }, 200); } } var sendPayload = function (payload) { showWaitingIndicator(); verifiedAjaxPost({ url: "/api/chatbot/facebook", data: JSON.stringify(payload), contentType: "application/json", success: function (data) { var responses = JSON.parse(data); var callbackFn = function (i) { if (i < responses.length) { showResponse(responses, i, callbackFn) } } showResponse(responses, 0, callbackFn) }, error: function (errResult) { showTextResponse(errResult.responseText); }, complete: function () { hideWaitingIndicator(); } }); } var hideChatbotEmulator = function () { $(".MessengerWindow").hide(); } var showChatbotEmulator = function () { $(".MessengerWindow .Messages .MessageWrapper").children().remove(); $(".MessengerWindow").show(); $('#MessageInput').val('#start'); document.getElementById('SendButton').click(); } var initChatbotPartial = function (appId, pageId, doNotShow) { $msgWrapper = $(".MessengerWindow .Messages .MessageWrapper") $('#MessageInput') .off('keyup') .on('keyup', function (e) { if (e.keyCode == 13) { document.getElementById('SendButton').click(); } }); $('#ImageInput') .off('change') .on('change', function () { var fileToLoad = $(this)[0].files[0]; if (null != fileToLoad) { var fileReader = new FileReader(); fileReader.onloadend = function (e) { // submit the entry var payload = { object: "debugger", debugAppId: appId, entry: [ { id: msgCounter++, time: 200, messaging: [ { sender: { id: thisUserId }, recipient: { id: pageId }, timestamp: 222, message: { mid: "foo", seq: msgCounter, attachments: [ { type: 'image', payload: { url: e.target.result } } ] } } ] } ] } sendPayload(payload); }; fileReader.onerror = function (e) { alert('error with filereader'); }; fileReader.readAsDataURL(fileToLoad); } }); $("#SendImageButton") .off('click') .on('click', function () { document.getElementById('ImageInput').click(); }); $("#SendButton") .off('click') .on('click', function () { var message = $("#MessageInput").val(); $("#MessageInput").val(''); $msgWrapper.append($('<span />').addClass("SentMessage").text(message)); var payload = { object: "debugger", debugAppId: appId, entry: [ { id: msgCounter++, time: 200, messaging: [ { sender: { id: thisUserId }, recipient: { id: pageId }, timestamp: 222, message: { mid: "foo", seq: 1, text: message } } ] } ] } sendPayload(payload); }); $(document) .off('click', '.PostbackActionLink') .on('click', '.PostbackActionLink', function (e) { var payload = $(this).data('payload'); if (null != payload) { e.preventDefault(); e.stopImmediatePropagation(); var postbackPayload = { object: "debugger", debugAppId: appId, entry: [ { id: msgCounter++, time: 200, messaging: [ { sender: { id: thisUserId }, recipient: { id: pageId }, timestamp: 222, postback: { payload: decodeURIComponent(payload) } } ] } ] } sendPayload(postbackPayload); } else { // it is a url click -- let it go thru } }) .off('click', '.LoginActionLink') .on('click', '.LoginActionLink', function (e) { // open the window with javascript --- this will let us close it subsequently with Javascript var url = $(this).attr('href') console.log('Opening url:' + url) window.open(url, '_blank') e.preventDefault() }) ; if (doNotShow) { hideChatbotEmulator(); } else { showChatbotEmulator(); } } </script> </div> </div> </div> <div class="left-pane" id="new-search"> <div class="search-input-container"> <div id="search-input"> <div class="ais-SearchBox"> <input id="fuzzy-search-input" class="ais-SearchBox-input" type="search" placeholder="What app are you looking for?" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" maxlength="512"> </div> </div> <div class="search-categories"> <select id="industry-input" class="category-choice" placeholder="By industry"> <option value="">Industry</option> <option>Agriculture</option> <option>Education</option> <option>Manufacturing</option> <option>Real Estate</option> <option>Retail</option> <option>Transportation</option> <option>Other</option> </select> <span class="choice-separator"> </span> <select id="lob-input" class="category-choice" placeholder="By function"> <option value="">Function</option> <option>Accounting</option> <option>Customer Engagement</option> <option>Education & Training</option> <option>Field Service</option> <option>Human Resources</option> <option>Inspections & Surveys</option> <option>Inventory Management</option> <option>Logistics</option> <option>Marketing</option> <option>Manufacturing</option> <option>Operations</option> <option>Planning & Project Management</option> <option>Property Management</option> <option>Sales & CRM</option> <option>Other</option> </select> <span class="choice-separator"> </span> <select id="tech-input" class="category-choice" placeholder="By technology"> <option value="">Feature</option> <option>Calendars</option> <option>Charts</option> <option>Dashboards</option> <option>Forms</option> <option>Images</option> <option>Maps</option> <option>Notifications</option> <option>Signatures</option> <option>Smart Assistant</option> <option>Automations</option> </select> </div> </div> <div id="filter"></div> <div class="thinScrollbar" id="sample-hits"> <div class="ais-Hits"> <ol class="ais-Hits-list" id="sample-apps-container" style="display:none"> <li class="ais-Hits-item" data-app-guid="778ea87e-be5e-4300-a12b-e14aa29cc85e" data-app-is-chatbot="false"> <div class="sample-hit SimpleSurvey-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/A-basic-app-structure-for-creating-surveys-or-forms?appGuidString=778ea87e-be5e-4300-a12b-e14aa29cc85e" class="title-details-link" data-label="View Details" data-appname="SimpleSurvey-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=778ea87e-be5e-4300-a12b-e14aa29cc85e&datasource=google&filename=DocId%3D1NlWZg7Wesyeup4ZtrqZP2J7AiNqT1_g7&signature=50ea754d5dc4b1d2a3f5996376e6496cbd56dc53fd6ef4b69a9dc498da5f5542&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/A-basic-app-structure-for-creating-surveys-or-forms?appGuidString=778ea87e-be5e-4300-a12b-e14aa29cc85e" class="title-details-link" data-label="View Details" data-appname="SimpleSurvey-2078346"> <h3><span class="preview-link">Simple Survey</span></h3> <p class="hit-description preview-link">A basic app structure for creating surveys or forms</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="SimpleSurvey-2078346" data-shortname="Simple Survey" data-logo="https://www.appsheet.com:443/fsimage.png?appid=778ea87e-be5e-4300-a12b-e14aa29cc85e&datasource=google&filename=DocId%3D1NlWZg7Wesyeup4ZtrqZP2J7AiNqT1_g7&signature=50ea754d5dc4b1d2a3f5996376e6496cbd56dc53fd6ef4b69a9dc498da5f5542&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/A-basic-app-structure-for-creating-surveys-or-forms?appGuidString=778ea87e-be5e-4300-a12b-e14aa29cc85e" data-label="Copy App" data-appid="778ea87e-be5e-4300-a12b-e14aa29cc85e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/A-basic-app-structure-for-creating-surveys-or-forms?appGuidString=778ea87e-be5e-4300-a12b-e14aa29cc85e" class="button icon-button-outline button-rectangle app-details-link" data-appname="SimpleSurvey-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="722f8a69-cdbe-4e10-9a02-b55e63cce457" data-app-is-chatbot="false"> <div class="sample-hit InventoryManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Update-inventory-and-monitor-levels?appGuidString=722f8a69-cdbe-4e10-9a02-b55e63cce457" class="title-details-link" data-label="View Details" data-appname="InventoryManager-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=722f8a69-cdbe-4e10-9a02-b55e63cce457&datasource=google&filename=DocId%3D1NNMC5oRZzwysMpr3vmQEQg9HsdaqkAuz&signature=04f4f4aaba7fc998208dda5eae72be8c6d7577c5636d6fe1393e7ee4208873b8&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Update-inventory-and-monitor-levels?appGuidString=722f8a69-cdbe-4e10-9a02-b55e63cce457" class="title-details-link" data-label="View Details" data-appname="InventoryManager-2078346"> <h3><span class="preview-link">Simple Inventory</span></h3> <p class="hit-description preview-link">Update inventory and monitor levels</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="InventoryManager-2078346" data-shortname="Simple Inventory" data-logo="https://www.appsheet.com:443/fsimage.png?appid=722f8a69-cdbe-4e10-9a02-b55e63cce457&datasource=google&filename=DocId%3D1NNMC5oRZzwysMpr3vmQEQg9HsdaqkAuz&signature=04f4f4aaba7fc998208dda5eae72be8c6d7577c5636d6fe1393e7ee4208873b8&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Update-inventory-and-monitor-levels?appGuidString=722f8a69-cdbe-4e10-9a02-b55e63cce457" data-label="Copy App" data-appid="722f8a69-cdbe-4e10-9a02-b55e63cce457" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Update-inventory-and-monitor-levels?appGuidString=722f8a69-cdbe-4e10-9a02-b55e63cce457" class="button icon-button-outline button-rectangle app-details-link" data-appname="InventoryManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="983e04b0-1901-401e-a561-763525cc77d3" data-app-is-chatbot="false"> <div class="sample-hit KanbanBoard-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-projects-and-related-tasks-in-a-kanban-dashboard?appGuidString=983e04b0-1901-401e-a561-763525cc77d3" class="title-details-link" data-label="View Details" data-appname="KanbanBoard-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=983e04b0-1901-401e-a561-763525cc77d3&datasource=google&filename=DocId%3D1EwCY4oMj3jrViA4uXojy2mH2XYIxmQDM&signature=399cecb3585d13aee88e38a1797ca60084d248357bd11df8f02abfc560e98daf&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-projects-and-related-tasks-in-a-kanban-dashboard?appGuidString=983e04b0-1901-401e-a561-763525cc77d3" class="title-details-link" data-label="View Details" data-appname="KanbanBoard-2078346"> <h3><span class="preview-link">Kanban Board</span></h3> <p class="hit-description preview-link">Track projects and related tasks in a kanban dashboard</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="KanbanBoard-2078346" data-shortname="Kanban Board" data-logo="https://www.appsheet.com:443/fsimage.png?appid=983e04b0-1901-401e-a561-763525cc77d3&datasource=google&filename=DocId%3D1EwCY4oMj3jrViA4uXojy2mH2XYIxmQDM&signature=399cecb3585d13aee88e38a1797ca60084d248357bd11df8f02abfc560e98daf&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-projects-and-related-tasks-in-a-kanban-dashboard?appGuidString=983e04b0-1901-401e-a561-763525cc77d3" data-label="Copy App" data-appid="983e04b0-1901-401e-a561-763525cc77d3" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-projects-and-related-tasks-in-a-kanban-dashboard?appGuidString=983e04b0-1901-401e-a561-763525cc77d3" class="button icon-button-outline button-rectangle app-details-link" data-appname="KanbanBoard-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="535cf3aa-c081-47f6-a027-a24d2602c26a" data-app-is-chatbot="false"> <div class="sample-hit ProjectTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-project-tasks-or-issues-in-a-kanban-dashboard?appGuidString=535cf3aa-c081-47f6-a027-a24d2602c26a" class="title-details-link" data-label="View Details" data-appname="ProjectTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=535cf3aa-c081-47f6-a027-a24d2602c26a&datasource=google&filename=DocId%3D1akATBispojmOjv5R1In2156NWdy6quEa&signature=bcd7fabf447c672d8fbca3ecae95fbbbbd5febbe788b350af410c1457ddc5d18&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-project-tasks-or-issues-in-a-kanban-dashboard?appGuidString=535cf3aa-c081-47f6-a027-a24d2602c26a" class="title-details-link" data-label="View Details" data-appname="ProjectTracker-2078346"> <h3><span class="preview-link">Project Tracker</span></h3> <p class="hit-description preview-link">Track project tasks or issues in a kanban dashboard</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ProjectTracker-2078346" data-shortname="Project Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=535cf3aa-c081-47f6-a027-a24d2602c26a&datasource=google&filename=DocId%3D1akATBispojmOjv5R1In2156NWdy6quEa&signature=bcd7fabf447c672d8fbca3ecae95fbbbbd5febbe788b350af410c1457ddc5d18&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-project-tasks-or-issues-in-a-kanban-dashboard?appGuidString=535cf3aa-c081-47f6-a027-a24d2602c26a" data-label="Copy App" data-appid="535cf3aa-c081-47f6-a027-a24d2602c26a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-project-tasks-or-issues-in-a-kanban-dashboard?appGuidString=535cf3aa-c081-47f6-a027-a24d2602c26a" class="button icon-button-outline button-rectangle app-details-link" data-appname="ProjectTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="2b370a92-2143-41a7-9673-be0b3fab8033" data-app-is-chatbot="false"> <div class="sample-hit Onboardingandtraining-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Personalized-Onboarding-tool-that-helps-manage-training-plan-for-employees?appGuidString=2b370a92-2143-41a7-9673-be0b3fab8033" class="title-details-link" data-label="View Details" data-appname="Onboardingandtraining-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=2b370a92-2143-41a7-9673-be0b3fab8033&datasource=google&filename=DocId%3D1KiihsGm6Bai61e7zjprNo7l_SRInXRJJ&signature=3743bde5016cb53f982e976b9d851bf2a4e5af7a333dca14ab6bb17037160f16&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Personalized-Onboarding-tool-that-helps-manage-training-plan-for-employees?appGuidString=2b370a92-2143-41a7-9673-be0b3fab8033" class="title-details-link" data-label="View Details" data-appname="Onboardingandtraining-2078346"> <h3><span class="preview-link">Onboarding and Training</span></h3> <p class="hit-description preview-link">Personalized Onboarding tool that helps manage training plan for employees</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="Onboardingandtraining-2078346" data-shortname="Onboarding and Training" data-logo="https://www.appsheet.com:443/fsimage.png?appid=2b370a92-2143-41a7-9673-be0b3fab8033&datasource=google&filename=DocId%3D1KiihsGm6Bai61e7zjprNo7l_SRInXRJJ&signature=3743bde5016cb53f982e976b9d851bf2a4e5af7a333dca14ab6bb17037160f16&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Personalized-Onboarding-tool-that-helps-manage-training-plan-for-employees?appGuidString=2b370a92-2143-41a7-9673-be0b3fab8033" data-label="Copy App" data-appid="2b370a92-2143-41a7-9673-be0b3fab8033" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Personalized-Onboarding-tool-that-helps-manage-training-plan-for-employees?appGuidString=2b370a92-2143-41a7-9673-be0b3fab8033" class="button icon-button-outline button-rectangle app-details-link" data-appname="Onboardingandtraining-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="b8019a64-d529-4bd6-b615-86ddd52f76d0" data-app-is-chatbot="false"> <div class="sample-hit ShiftManagement-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Shift-Management-Tool?appGuidString=b8019a64-d529-4bd6-b615-86ddd52f76d0" class="title-details-link" data-label="View Details" data-appname="ShiftManagement-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=b8019a64-d529-4bd6-b615-86ddd52f76d0&datasource=google&filename=DocId%3D1Oxfuwnj4fyAWu6hhIfzNNlJnWDBztIQI&signature=ec5cc9ff414a9372ee09affa4ace8e7dbabfed765a267456dcaec256cf09be88&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Shift-Management-Tool?appGuidString=b8019a64-d529-4bd6-b615-86ddd52f76d0" class="title-details-link" data-label="View Details" data-appname="ShiftManagement-2078346"> <h3><span class="preview-link">Shift Management</span></h3> <p class="hit-description preview-link">Shift Management Tool</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ShiftManagement-2078346" data-shortname="Shift Management" data-logo="https://www.appsheet.com:443/fsimage.png?appid=b8019a64-d529-4bd6-b615-86ddd52f76d0&datasource=google&filename=DocId%3D1Oxfuwnj4fyAWu6hhIfzNNlJnWDBztIQI&signature=ec5cc9ff414a9372ee09affa4ace8e7dbabfed765a267456dcaec256cf09be88&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Shift-Management-Tool?appGuidString=b8019a64-d529-4bd6-b615-86ddd52f76d0" data-label="Copy App" data-appid="b8019a64-d529-4bd6-b615-86ddd52f76d0" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Shift-Management-Tool?appGuidString=b8019a64-d529-4bd6-b615-86ddd52f76d0" class="button icon-button-outline button-rectangle app-details-link" data-appname="ShiftManagement-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="34428c58-bff2-4264-837d-36566134b8ef" data-app-is-chatbot="false"> <div class="sample-hit WorkstationBooking-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Workstation-Booking-Template-for-assigning-and-reserving-flexible-spaces-within-an-organization?appGuidString=34428c58-bff2-4264-837d-36566134b8ef" class="title-details-link" data-label="View Details" data-appname="WorkstationBooking-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=34428c58-bff2-4264-837d-36566134b8ef&datasource=google&filename=DocId%3D1WcHdrSouJbUT94rDup6ukJyCxN4_Xmf_&signature=462e1913bab34217fd74759b99564684e347aa4c81ad33b03194822354841b1c&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Workstation-Booking-Template-for-assigning-and-reserving-flexible-spaces-within-an-organization?appGuidString=34428c58-bff2-4264-837d-36566134b8ef" class="title-details-link" data-label="View Details" data-appname="WorkstationBooking-2078346"> <h3><span class="preview-link">Workstation Booking</span></h3> <p class="hit-description preview-link">Workstation Booking Template for assigning and reserving flexible spaces within an organization</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="WorkstationBooking-2078346" data-shortname="Workstation Booking" data-logo="https://www.appsheet.com:443/fsimage.png?appid=34428c58-bff2-4264-837d-36566134b8ef&datasource=google&filename=DocId%3D1WcHdrSouJbUT94rDup6ukJyCxN4_Xmf_&signature=462e1913bab34217fd74759b99564684e347aa4c81ad33b03194822354841b1c&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Workstation-Booking-Template-for-assigning-and-reserving-flexible-spaces-within-an-organization?appGuidString=34428c58-bff2-4264-837d-36566134b8ef" data-label="Copy App" data-appid="34428c58-bff2-4264-837d-36566134b8ef" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Workstation-Booking-Template-for-assigning-and-reserving-flexible-spaces-within-an-organization?appGuidString=34428c58-bff2-4264-837d-36566134b8ef" class="button icon-button-outline button-rectangle app-details-link" data-appname="WorkstationBooking-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="26e84794-1d67-42f2-865e-cbc50600c710" data-app-is-chatbot="false"> <div class="sample-hit TravelApprovalWorkflow-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710" class="title-details-link" data-label="View Details" data-appname="TravelApprovalWorkflow-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=26e84794-1d67-42f2-865e-cbc50600c710&datasource=google&filename=DocId%3D1IhyO2LUkC1_mwF9GyDvowBcaEQIeqcR9&signature=4fcd7655ca582c4428758ebc7dc678adfac0280d3513950d0515e2328ec643b4&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710" class="title-details-link" data-label="View Details" data-appname="TravelApprovalWorkflow-2078346"> <h3><span class="preview-link">Travel Approval Workflow</span></h3> <p class="hit-description preview-link">Workflow Approval Tool for Travel Requests</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TravelApprovalWorkflow-2078346" data-shortname="Travel Approval Workflow" data-logo="https://www.appsheet.com:443/fsimage.png?appid=26e84794-1d67-42f2-865e-cbc50600c710&datasource=google&filename=DocId%3D1IhyO2LUkC1_mwF9GyDvowBcaEQIeqcR9&signature=4fcd7655ca582c4428758ebc7dc678adfac0280d3513950d0515e2328ec643b4&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710" data-label="Copy App" data-appid="26e84794-1d67-42f2-865e-cbc50600c710" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710" class="button icon-button-outline button-rectangle app-details-link" data-appname="TravelApprovalWorkflow-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="eb30bfd8-1838-47d8-9740-0887b313318d" data-app-is-chatbot="false"> <div class="sample-hit FieldDeliveryTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-pending-in-progress-and-completed-deliveries?appGuidString=eb30bfd8-1838-47d8-9740-0887b313318d" class="title-details-link" data-label="View Details" data-appname="FieldDeliveryTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=eb30bfd8-1838-47d8-9740-0887b313318d&datasource=google&filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV&signature=35de16de4bcce184e8ce2f064486d1a13ec2107cf4059b9d3e3b5fe7e800f6c6&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-pending-in-progress-and-completed-deliveries?appGuidString=eb30bfd8-1838-47d8-9740-0887b313318d" class="title-details-link" data-label="View Details" data-appname="FieldDeliveryTracker-2078346"> <h3><span class="preview-link">Field Delivery</span></h3> <p class="hit-description preview-link">Track pending, in progress and completed deliveries</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="FieldDeliveryTracker-2078346" data-shortname="Field Delivery" data-logo="https://www.appsheet.com:443/fsimage.png?appid=eb30bfd8-1838-47d8-9740-0887b313318d&datasource=google&filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV&signature=35de16de4bcce184e8ce2f064486d1a13ec2107cf4059b9d3e3b5fe7e800f6c6&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-pending-in-progress-and-completed-deliveries?appGuidString=eb30bfd8-1838-47d8-9740-0887b313318d" data-label="Copy App" data-appid="eb30bfd8-1838-47d8-9740-0887b313318d" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-pending-in-progress-and-completed-deliveries?appGuidString=eb30bfd8-1838-47d8-9740-0887b313318d" class="button icon-button-outline button-rectangle app-details-link" data-appname="FieldDeliveryTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" data-app-is-chatbot="false"> <div class="sample-hit OrderDeliveries-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-order-delivery-status-and-send-customers-updates?appGuidString=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" class="title-details-link" data-label="View Details" data-appname="OrderDeliveries-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac&datasource=google&filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV&signature=09153ba36b1e97af085404cd76a718dc4abf197f35a63f6b28adbf4a7f9aba4f&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-order-delivery-status-and-send-customers-updates?appGuidString=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" class="title-details-link" data-label="View Details" data-appname="OrderDeliveries-2078346"> <h3><span class="preview-link">Order Deliveries</span></h3> <p class="hit-description preview-link">Track order delivery status and send customers updates</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="OrderDeliveries-2078346" data-shortname="Order Deliveries" data-logo="https://www.appsheet.com:443/fsimage.png?appid=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac&datasource=google&filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV&signature=09153ba36b1e97af085404cd76a718dc4abf197f35a63f6b28adbf4a7f9aba4f&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-order-delivery-status-and-send-customers-updates?appGuidString=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" data-label="Copy App" data-appid="dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-order-delivery-status-and-send-customers-updates?appGuidString=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac" class="button icon-button-outline button-rectangle app-details-link" data-appname="OrderDeliveries-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="60f45562-5411-4c2e-9011-a5210006a303" data-app-is-chatbot="false"> <div class="sample-hit TaskManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-onetime-and-recurring-tasks-on-mobile-or-desktop?appGuidString=60f45562-5411-4c2e-9011-a5210006a303" class="title-details-link" data-label="View Details" data-appname="TaskManager-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=60f45562-5411-4c2e-9011-a5210006a303&datasource=google&filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN&signature=fe3d4490356dffe08a5950a0df83b59b99634fc8f2ae38c32c1778bbaa974b30&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-onetime-and-recurring-tasks-on-mobile-or-desktop?appGuidString=60f45562-5411-4c2e-9011-a5210006a303" class="title-details-link" data-label="View Details" data-appname="TaskManager-2078346"> <h3><span class="preview-link">Task Manager</span></h3> <p class="hit-description preview-link">Track one-time and recurring tasks on mobile or desktop</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TaskManager-2078346" data-shortname="Task Manager" data-logo="https://www.appsheet.com:443/fsimage.png?appid=60f45562-5411-4c2e-9011-a5210006a303&datasource=google&filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN&signature=fe3d4490356dffe08a5950a0df83b59b99634fc8f2ae38c32c1778bbaa974b30&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-onetime-and-recurring-tasks-on-mobile-or-desktop?appGuidString=60f45562-5411-4c2e-9011-a5210006a303" data-label="Copy App" data-appid="60f45562-5411-4c2e-9011-a5210006a303" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-onetime-and-recurring-tasks-on-mobile-or-desktop?appGuidString=60f45562-5411-4c2e-9011-a5210006a303" class="button icon-button-outline button-rectangle app-details-link" data-appname="TaskManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="253cd131-5300-4d0f-80aa-f749c1532d23" data-app-is-chatbot="false"> <div class="sample-hit ProjectManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-marketing-campaign-stages-and-budgets?appGuidString=253cd131-5300-4d0f-80aa-f749c1532d23" class="title-details-link" data-label="View Details" data-appname="ProjectManager-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=253cd131-5300-4d0f-80aa-f749c1532d23&datasource=google&filename=DocId%3D13kzGvPprMvH5oIWxiWYB4ZWRF6iBilOt&signature=80fa4af92bc9d5eb7951736996651bb5d0b4001fd46b310255b54d02ff7fcaa6&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-marketing-campaign-stages-and-budgets?appGuidString=253cd131-5300-4d0f-80aa-f749c1532d23" class="title-details-link" data-label="View Details" data-appname="ProjectManager-2078346"> <h3><span class="preview-link">Marketing Projects</span></h3> <p class="hit-description preview-link">Track marketing campaign stages and budgets</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ProjectManager-2078346" data-shortname="Marketing Projects" data-logo="https://www.appsheet.com:443/fsimage.png?appid=253cd131-5300-4d0f-80aa-f749c1532d23&datasource=google&filename=DocId%3D13kzGvPprMvH5oIWxiWYB4ZWRF6iBilOt&signature=80fa4af92bc9d5eb7951736996651bb5d0b4001fd46b310255b54d02ff7fcaa6&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-marketing-campaign-stages-and-budgets?appGuidString=253cd131-5300-4d0f-80aa-f749c1532d23" data-label="Copy App" data-appid="253cd131-5300-4d0f-80aa-f749c1532d23" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-marketing-campaign-stages-and-budgets?appGuidString=253cd131-5300-4d0f-80aa-f749c1532d23" class="button icon-button-outline button-rectangle app-details-link" data-appname="ProjectManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="3f8cca5d-0231-4d2b-8310-e66161f21f0e" data-app-is-chatbot="false"> <div class="sample-hit OccupancyTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-customer-occupancy-across-different-rooms-or-areas?appGuidString=3f8cca5d-0231-4d2b-8310-e66161f21f0e" class="title-details-link" data-label="View Details" data-appname="OccupancyTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=3f8cca5d-0231-4d2b-8310-e66161f21f0e&datasource=google&filename=DocId%3D1GjevxwPxYai4T9GOp5au1CwK5PsJvVeG&signature=ebb438dda7f12b421d45fd470056c146b416092c870a3a2bd5b3323171437bdd&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-customer-occupancy-across-different-rooms-or-areas?appGuidString=3f8cca5d-0231-4d2b-8310-e66161f21f0e" class="title-details-link" data-label="View Details" data-appname="OccupancyTracker-2078346"> <h3><span class="preview-link">Occupancy Tracker</span></h3> <p class="hit-description preview-link">Track customer occupancy across different rooms or areas</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="OccupancyTracker-2078346" data-shortname="Occupancy Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=3f8cca5d-0231-4d2b-8310-e66161f21f0e&datasource=google&filename=DocId%3D1GjevxwPxYai4T9GOp5au1CwK5PsJvVeG&signature=ebb438dda7f12b421d45fd470056c146b416092c870a3a2bd5b3323171437bdd&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-customer-occupancy-across-different-rooms-or-areas?appGuidString=3f8cca5d-0231-4d2b-8310-e66161f21f0e" data-label="Copy App" data-appid="3f8cca5d-0231-4d2b-8310-e66161f21f0e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-customer-occupancy-across-different-rooms-or-areas?appGuidString=3f8cca5d-0231-4d2b-8310-e66161f21f0e" class="button icon-button-outline button-rectangle app-details-link" data-appname="OccupancyTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="46a0a56f-d28c-4485-ad99-f62563893f3e" data-app-is-chatbot="false"> <div class="sample-hit FacilityAssets-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-company-assets-across-facilities?appGuidString=46a0a56f-d28c-4485-ad99-f62563893f3e" class="title-details-link" data-label="View Details" data-appname="FacilityAssets-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=46a0a56f-d28c-4485-ad99-f62563893f3e&datasource=google&filename=DocId%3D1YBeF9Xqb5umC4CdABAQ_g2E_pqxcD07Z&signature=8ebb19841f6564019f9c75ffe1fe410e3862020509e77b10eb30e86c97e831af&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-company-assets-across-facilities?appGuidString=46a0a56f-d28c-4485-ad99-f62563893f3e" class="title-details-link" data-label="View Details" data-appname="FacilityAssets-2078346"> <h3><span class="preview-link">Facility Assets</span></h3> <p class="hit-description preview-link">Track company assets across facilities</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="FacilityAssets-2078346" data-shortname="Facility Assets" data-logo="https://www.appsheet.com:443/fsimage.png?appid=46a0a56f-d28c-4485-ad99-f62563893f3e&datasource=google&filename=DocId%3D1YBeF9Xqb5umC4CdABAQ_g2E_pqxcD07Z&signature=8ebb19841f6564019f9c75ffe1fe410e3862020509e77b10eb30e86c97e831af&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-company-assets-across-facilities?appGuidString=46a0a56f-d28c-4485-ad99-f62563893f3e" data-label="Copy App" data-appid="46a0a56f-d28c-4485-ad99-f62563893f3e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-company-assets-across-facilities?appGuidString=46a0a56f-d28c-4485-ad99-f62563893f3e" class="button icon-button-outline button-rectangle app-details-link" data-appname="FacilityAssets-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="1b6be3c6-469f-4f61-8709-e1c1182f8d08" data-app-is-chatbot="false"> <div class="sample-hit Expenses-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Track-business-expenses-and-organize-by-client?appGuidString=1b6be3c6-469f-4f61-8709-e1c1182f8d08" class="title-details-link" data-label="View Details" data-appname="Expenses-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=1b6be3c6-469f-4f61-8709-e1c1182f8d08&datasource=google&filename=DocId%3D17dcJkHnqLnaULjCItJcsbxiFCTSfGmhg&signature=d6df1b2cb47d6454688bebe2bb2b97b73492a3557876525c54cbbdb9fa888cf9&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Track-business-expenses-and-organize-by-client?appGuidString=1b6be3c6-469f-4f61-8709-e1c1182f8d08" class="title-details-link" data-label="View Details" data-appname="Expenses-2078346"> <h3><span class="preview-link">Client Expenses</span></h3> <p class="hit-description preview-link">Track business expenses and organize by client</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="Expenses-2078346" data-shortname="Client Expenses" data-logo="https://www.appsheet.com:443/fsimage.png?appid=1b6be3c6-469f-4f61-8709-e1c1182f8d08&datasource=google&filename=DocId%3D17dcJkHnqLnaULjCItJcsbxiFCTSfGmhg&signature=d6df1b2cb47d6454688bebe2bb2b97b73492a3557876525c54cbbdb9fa888cf9&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Track-business-expenses-and-organize-by-client?appGuidString=1b6be3c6-469f-4f61-8709-e1c1182f8d08" data-label="Copy App" data-appid="1b6be3c6-469f-4f61-8709-e1c1182f8d08" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Track-business-expenses-and-organize-by-client?appGuidString=1b6be3c6-469f-4f61-8709-e1c1182f8d08" class="button icon-button-outline button-rectangle app-details-link" data-appname="Expenses-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="76893664-5529-44e8-8fb8-b90bd7256a25" data-app-is-chatbot="false"> <div class="sample-hit ClassAttendance-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/This-attendance-tracker-app-helps-log-student-attendance-in-class?appGuidString=76893664-5529-44e8-8fb8-b90bd7256a25" class="title-details-link" data-label="View Details" data-appname="ClassAttendance-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=76893664-5529-44e8-8fb8-b90bd7256a25&datasource=google&filename=DocId%3D1uNejZSzSkXJ8wdpLup1AVImbEpyFoEKY&signature=b02f02a2a2aef45acb9d28a7caf2947472507561581cde7a915d7dc63abe6ea3&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/This-attendance-tracker-app-helps-log-student-attendance-in-class?appGuidString=76893664-5529-44e8-8fb8-b90bd7256a25" class="title-details-link" data-label="View Details" data-appname="ClassAttendance-2078346"> <h3><span class="preview-link">Class Attendance</span></h3> <p class="hit-description preview-link">This attendance tracker app helps log student attendance in class.</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ClassAttendance-2078346" data-shortname="Class Attendance" data-logo="https://www.appsheet.com:443/fsimage.png?appid=76893664-5529-44e8-8fb8-b90bd7256a25&datasource=google&filename=DocId%3D1uNejZSzSkXJ8wdpLup1AVImbEpyFoEKY&signature=b02f02a2a2aef45acb9d28a7caf2947472507561581cde7a915d7dc63abe6ea3&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/This-attendance-tracker-app-helps-log-student-attendance-in-class?appGuidString=76893664-5529-44e8-8fb8-b90bd7256a25" data-label="Copy App" data-appid="76893664-5529-44e8-8fb8-b90bd7256a25" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/This-attendance-tracker-app-helps-log-student-attendance-in-class?appGuidString=76893664-5529-44e8-8fb8-b90bd7256a25" class="button icon-button-outline button-rectangle app-details-link" data-appname="ClassAttendance-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="5a3e068f-e63e-4266-8096-ec39f942b62a" data-app-is-chatbot="false"> <div class="sample-hit 5sAuditChecklist-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/This-app-implements-the-5S-Audit-system-for-ensuring-efficient-organization?appGuidString=5a3e068f-e63e-4266-8096-ec39f942b62a" class="title-details-link" data-label="View Details" data-appname="5sAuditChecklist-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=5a3e068f-e63e-4266-8096-ec39f942b62a&datasource=google&filename=DocId%3D1JYhL6cCHPADLfiOBCDrN39TPJeJDp0AX&signature=1cde0960717f79bc23563584f7d42d716b07a8ee7761acb2508ef401ae9e3426&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/This-app-implements-the-5S-Audit-system-for-ensuring-efficient-organization?appGuidString=5a3e068f-e63e-4266-8096-ec39f942b62a" class="title-details-link" data-label="View Details" data-appname="5sAuditChecklist-2078346"> <h3><span class="preview-link">5s Audit Checklist</span></h3> <p class="hit-description preview-link">This app implements the 5S Audit system for ensuring efficient organization</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="5sAuditChecklist-2078346" data-shortname="5s Audit Checklist" data-logo="https://www.appsheet.com:443/fsimage.png?appid=5a3e068f-e63e-4266-8096-ec39f942b62a&datasource=google&filename=DocId%3D1JYhL6cCHPADLfiOBCDrN39TPJeJDp0AX&signature=1cde0960717f79bc23563584f7d42d716b07a8ee7761acb2508ef401ae9e3426&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/This-app-implements-the-5S-Audit-system-for-ensuring-efficient-organization?appGuidString=5a3e068f-e63e-4266-8096-ec39f942b62a" data-label="Copy App" data-appid="5a3e068f-e63e-4266-8096-ec39f942b62a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/This-app-implements-the-5S-Audit-system-for-ensuring-efficient-organization?appGuidString=5a3e068f-e63e-4266-8096-ec39f942b62a" class="button icon-button-outline button-rectangle app-details-link" data-appname="5sAuditChecklist-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" data-app-is-chatbot="false"> <div class="sample-hit CurbsidePickup-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/This-app-can-assist-retail-companies-in-managing-customer-inquiries-and-curbside-pick-ups?appGuidString=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" class="title-details-link" data-label="View Details" data-appname="CurbsidePickup-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818&datasource=google&filename=DocId%3D1znsNygN8kjHDCEsPv5OebLE3B0s7K7mi&signature=5ae3d74fe7c1a268b23c9fd785a2c09f1e6200b495aab25f5971416f7aa98f25&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/This-app-can-assist-retail-companies-in-managing-customer-inquiries-and-curbside-pick-ups?appGuidString=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" class="title-details-link" data-label="View Details" data-appname="CurbsidePickup-2078346"> <h3><span class="preview-link">Curbside Pickup</span></h3> <p class="hit-description preview-link">This app can assist retail companies in managing customer inquiries and curbside pick ups.</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="CurbsidePickup-2078346" data-shortname="Curbside Pickup" data-logo="https://www.appsheet.com:443/fsimage.png?appid=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818&datasource=google&filename=DocId%3D1znsNygN8kjHDCEsPv5OebLE3B0s7K7mi&signature=5ae3d74fe7c1a268b23c9fd785a2c09f1e6200b495aab25f5971416f7aa98f25&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/This-app-can-assist-retail-companies-in-managing-customer-inquiries-and-curbside-pick-ups?appGuidString=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" data-label="Copy App" data-appid="77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/This-app-can-assist-retail-companies-in-managing-customer-inquiries-and-curbside-pick-ups?appGuidString=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818" class="button icon-button-outline button-rectangle app-details-link" data-appname="CurbsidePickup-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="7ffeae20-7154-4e2c-97c5-f0b54b492540" data-app-is-chatbot="false"> <div class="sample-hit TeamDirectory-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Teammate-contact-details-and-shared-resources?appGuidString=7ffeae20-7154-4e2c-97c5-f0b54b492540" class="title-details-link" data-label="View Details" data-appname="TeamDirectory-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=7ffeae20-7154-4e2c-97c5-f0b54b492540&datasource=google&filename=DocId%3D1ocYBvFURJeWf2TPaLcOISzZZWyxW9FBQ&signature=434277017416a9c689fa7e091eb4747a6846fd933deefd2c83caec66c965033b&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Teammate-contact-details-and-shared-resources?appGuidString=7ffeae20-7154-4e2c-97c5-f0b54b492540" class="title-details-link" data-label="View Details" data-appname="TeamDirectory-2078346"> <h3><span class="preview-link">Team Directory</span></h3> <p class="hit-description preview-link">Teammate contact details and shared resources</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TeamDirectory-2078346" data-shortname="Team Directory" data-logo="https://www.appsheet.com:443/fsimage.png?appid=7ffeae20-7154-4e2c-97c5-f0b54b492540&datasource=google&filename=DocId%3D1ocYBvFURJeWf2TPaLcOISzZZWyxW9FBQ&signature=434277017416a9c689fa7e091eb4747a6846fd933deefd2c83caec66c965033b&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Teammate-contact-details-and-shared-resources?appGuidString=7ffeae20-7154-4e2c-97c5-f0b54b492540" data-label="Copy App" data-appid="7ffeae20-7154-4e2c-97c5-f0b54b492540" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Teammate-contact-details-and-shared-resources?appGuidString=7ffeae20-7154-4e2c-97c5-f0b54b492540" class="button icon-button-outline button-rectangle app-details-link" data-appname="TeamDirectory-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="edb28783-0a0e-4717-83af-e25aa30d223e" data-app-is-chatbot="false"> <div class="sample-hit PTOTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Team-PTO-and-sick-day-planner?appGuidString=edb28783-0a0e-4717-83af-e25aa30d223e" class="title-details-link" data-label="View Details" data-appname="PTOTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=edb28783-0a0e-4717-83af-e25aa30d223e&datasource=google&filename=DocId%3D1c5duPiOc4wfz4qk3IvZNJKTYdy9h4K87&signature=2ca7972d6e7e3aed49a63ffc5e552e725c5d297032490d7f8f034de470d1b8c3&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Team-PTO-and-sick-day-planner?appGuidString=edb28783-0a0e-4717-83af-e25aa30d223e" class="title-details-link" data-label="View Details" data-appname="PTOTracker-2078346"> <h3><span class="preview-link">PTO Tracker</span></h3> <p class="hit-description preview-link">Team PTO and sick day planner</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="PTOTracker-2078346" data-shortname="PTO Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=edb28783-0a0e-4717-83af-e25aa30d223e&datasource=google&filename=DocId%3D1c5duPiOc4wfz4qk3IvZNJKTYdy9h4K87&signature=2ca7972d6e7e3aed49a63ffc5e552e725c5d297032490d7f8f034de470d1b8c3&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Team-PTO-and-sick-day-planner?appGuidString=edb28783-0a0e-4717-83af-e25aa30d223e" data-label="Copy App" data-appid="edb28783-0a0e-4717-83af-e25aa30d223e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Team-PTO-and-sick-day-planner?appGuidString=edb28783-0a0e-4717-83af-e25aa30d223e" class="button icon-button-outline button-rectangle app-details-link" data-appname="PTOTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="d042501d-52c7-4c44-b0fd-08f10e4c49aa" data-app-is-chatbot="false"> <div class="sample-hit RequestApprovals-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Submit-and-review-employee-requests?appGuidString=d042501d-52c7-4c44-b0fd-08f10e4c49aa" class="title-details-link" data-label="View Details" data-appname="RequestApprovals-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=d042501d-52c7-4c44-b0fd-08f10e4c49aa&datasource=google&filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW&signature=c9874fae050c4580e4fba58eeadc0095a187d6c8912fb5c3b86bc5a57596377c&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Submit-and-review-employee-requests?appGuidString=d042501d-52c7-4c44-b0fd-08f10e4c49aa" class="title-details-link" data-label="View Details" data-appname="RequestApprovals-2078346"> <h3><span class="preview-link">Tiered Approvals</span></h3> <p class="hit-description preview-link">Submit and review employee requests</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="RequestApprovals-2078346" data-shortname="Tiered Approvals" data-logo="https://www.appsheet.com:443/fsimage.png?appid=d042501d-52c7-4c44-b0fd-08f10e4c49aa&datasource=google&filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW&signature=c9874fae050c4580e4fba58eeadc0095a187d6c8912fb5c3b86bc5a57596377c&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Submit-and-review-employee-requests?appGuidString=d042501d-52c7-4c44-b0fd-08f10e4c49aa" data-label="Copy App" data-appid="d042501d-52c7-4c44-b0fd-08f10e4c49aa" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Submit-and-review-employee-requests?appGuidString=d042501d-52c7-4c44-b0fd-08f10e4c49aa" class="button icon-button-outline button-rectangle app-details-link" data-appname="RequestApprovals-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="48885237-21c4-45b3-b48e-12461d50117a" data-app-is-chatbot="false"> <div class="sample-hit RetailTaskManagement-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Solution-template-for-retail-task-management?appGuidString=48885237-21c4-45b3-b48e-12461d50117a" class="title-details-link" data-label="View Details" data-appname="RetailTaskManagement-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=48885237-21c4-45b3-b48e-12461d50117a&datasource=google&filename=DocId%3D1P2fdARju-6H6R_WiDX_rbB9hnX00JPYW&signature=9ac7286499c371695d77ff73e8e8d33fd0a5fe8e3fefc0947b02d077c745e666&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Solution-template-for-retail-task-management?appGuidString=48885237-21c4-45b3-b48e-12461d50117a" class="title-details-link" data-label="View Details" data-appname="RetailTaskManagement-2078346"> <h3><span class="preview-link">Retail Task Management</span></h3> <p class="hit-description preview-link">Solution template for retail task management</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="RetailTaskManagement-2078346" data-shortname="Retail Task Management" data-logo="https://www.appsheet.com:443/fsimage.png?appid=48885237-21c4-45b3-b48e-12461d50117a&datasource=google&filename=DocId%3D1P2fdARju-6H6R_WiDX_rbB9hnX00JPYW&signature=9ac7286499c371695d77ff73e8e8d33fd0a5fe8e3fefc0947b02d077c745e666&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Solution-template-for-retail-task-management?appGuidString=48885237-21c4-45b3-b48e-12461d50117a" data-label="Copy App" data-appid="48885237-21c4-45b3-b48e-12461d50117a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Solution-template-for-retail-task-management?appGuidString=48885237-21c4-45b3-b48e-12461d50117a" class="button icon-button-outline button-rectangle app-details-link" data-appname="RetailTaskManagement-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="14a8339b-064f-4a2e-88df-bb8dda9d766a" data-app-is-chatbot="false"> <div class="sample-hit ToDoList-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Simple-to-do-list-organized-by-categories?appGuidString=14a8339b-064f-4a2e-88df-bb8dda9d766a" class="title-details-link" data-label="View Details" data-appname="ToDoList-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=14a8339b-064f-4a2e-88df-bb8dda9d766a&datasource=google&filename=DocId%3D1HY6yRaO45s6vJk54_dUYcm-2Fh4hyY3A&signature=3f50287ba0669ac3a040259aaabc6b2637d7e12993cc821c4219913c1e638c97&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Simple-to-do-list-organized-by-categories?appGuidString=14a8339b-064f-4a2e-88df-bb8dda9d766a" class="title-details-link" data-label="View Details" data-appname="ToDoList-2078346"> <h3><span class="preview-link">To Do List</span></h3> <p class="hit-description preview-link">Simple to do list organized by categories</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ToDoList-2078346" data-shortname="To Do List" data-logo="https://www.appsheet.com:443/fsimage.png?appid=14a8339b-064f-4a2e-88df-bb8dda9d766a&datasource=google&filename=DocId%3D1HY6yRaO45s6vJk54_dUYcm-2Fh4hyY3A&signature=3f50287ba0669ac3a040259aaabc6b2637d7e12993cc821c4219913c1e638c97&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Simple-to-do-list-organized-by-categories?appGuidString=14a8339b-064f-4a2e-88df-bb8dda9d766a" data-label="Copy App" data-appid="14a8339b-064f-4a2e-88df-bb8dda9d766a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Simple-to-do-list-organized-by-categories?appGuidString=14a8339b-064f-4a2e-88df-bb8dda9d766a" class="button icon-button-outline button-rectangle app-details-link" data-appname="ToDoList-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="a006f464-bb9d-4c76-be99-73d320dc2e3a" data-app-is-chatbot="false"> <div class="sample-hit SpaceBooking-2078346-21-12-01"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Simple-space-reservation-system-for-hybrid-employees?appGuidString=a006f464-bb9d-4c76-be99-73d320dc2e3a" class="title-details-link" data-label="View Details" data-appname="SpaceBooking-2078346-21-12-01"> <img src="https://www.appsheet.com:443/fsimage.png?appid=a006f464-bb9d-4c76-be99-73d320dc2e3a&datasource=google&filename=DocId%3D1TrbAeE_7wBKSAw3kmZWVyvX3U-FhLg9Z&signature=e80894ede117f876bb9c5d28444f9bd2867af25b982eaadc70a6e2f39bec178f&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Simple-space-reservation-system-for-hybrid-employees?appGuidString=a006f464-bb9d-4c76-be99-73d320dc2e3a" class="title-details-link" data-label="View Details" data-appname="SpaceBooking-2078346-21-12-01"> <h3><span class="preview-link">Space Booking</span></h3> <p class="hit-description preview-link">Simple space reservation system for hybrid employees</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="SpaceBooking-2078346-21-12-01" data-shortname="Space Booking" data-logo="https://www.appsheet.com:443/fsimage.png?appid=a006f464-bb9d-4c76-be99-73d320dc2e3a&datasource=google&filename=DocId%3D1TrbAeE_7wBKSAw3kmZWVyvX3U-FhLg9Z&signature=e80894ede117f876bb9c5d28444f9bd2867af25b982eaadc70a6e2f39bec178f&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Simple-space-reservation-system-for-hybrid-employees?appGuidString=a006f464-bb9d-4c76-be99-73d320dc2e3a" data-label="Copy App" data-appid="a006f464-bb9d-4c76-be99-73d320dc2e3a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Simple-space-reservation-system-for-hybrid-employees?appGuidString=a006f464-bb9d-4c76-be99-73d320dc2e3a" class="button icon-button-outline button-rectangle app-details-link" data-appname="SpaceBooking-2078346-21-12-01" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="a16875bc-8f63-40b2-9bd3-205bd1aff2c7" data-app-is-chatbot="false"> <div class="sample-hit ListBuilder-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Simple-inventory-management-and-list-creator?appGuidString=a16875bc-8f63-40b2-9bd3-205bd1aff2c7" class="title-details-link" data-label="View Details" data-appname="ListBuilder-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=a16875bc-8f63-40b2-9bd3-205bd1aff2c7&datasource=google&filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN&signature=864ffe804bb419156814acfee4a51d263bc622d7a678f99d47cc836369ce259a&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Simple-inventory-management-and-list-creator?appGuidString=a16875bc-8f63-40b2-9bd3-205bd1aff2c7" class="title-details-link" data-label="View Details" data-appname="ListBuilder-2078346"> <h3><span class="preview-link">List Builder</span></h3> <p class="hit-description preview-link">Simple inventory management and list creator</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ListBuilder-2078346" data-shortname="List Builder" data-logo="https://www.appsheet.com:443/fsimage.png?appid=a16875bc-8f63-40b2-9bd3-205bd1aff2c7&datasource=google&filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN&signature=864ffe804bb419156814acfee4a51d263bc622d7a678f99d47cc836369ce259a&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Simple-inventory-management-and-list-creator?appGuidString=a16875bc-8f63-40b2-9bd3-205bd1aff2c7" data-label="Copy App" data-appid="a16875bc-8f63-40b2-9bd3-205bd1aff2c7" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Simple-inventory-management-and-list-creator?appGuidString=a16875bc-8f63-40b2-9bd3-205bd1aff2c7" class="button icon-button-outline button-rectangle app-details-link" data-appname="ListBuilder-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="90b518f5-6ffd-41ab-a268-4342719e9012" data-app-is-chatbot="false"> <div class="sample-hit ShiftandTaskManagement-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Shift-and-Task-Management-Tool?appGuidString=90b518f5-6ffd-41ab-a268-4342719e9012" class="title-details-link" data-label="View Details" data-appname="ShiftandTaskManagement-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=90b518f5-6ffd-41ab-a268-4342719e9012&datasource=google&filename=DocId%3D1lZfzEGBecKDn2lp6j1VrL5-xfXn0tksD&signature=a40a8ee44a0df3edc4c82830deda634279db98fc0dff2bc723a4097cf588b491&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Shift-and-Task-Management-Tool?appGuidString=90b518f5-6ffd-41ab-a268-4342719e9012" class="title-details-link" data-label="View Details" data-appname="ShiftandTaskManagement-2078346"> <h3><span class="preview-link">Shift and Task Management</span></h3> <p class="hit-description preview-link">Shift and Task Management Tool</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ShiftandTaskManagement-2078346" data-shortname="Shift and Task Management" data-logo="https://www.appsheet.com:443/fsimage.png?appid=90b518f5-6ffd-41ab-a268-4342719e9012&datasource=google&filename=DocId%3D1lZfzEGBecKDn2lp6j1VrL5-xfXn0tksD&signature=a40a8ee44a0df3edc4c82830deda634279db98fc0dff2bc723a4097cf588b491&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Shift-and-Task-Management-Tool?appGuidString=90b518f5-6ffd-41ab-a268-4342719e9012" data-label="Copy App" data-appid="90b518f5-6ffd-41ab-a268-4342719e9012" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Shift-and-Task-Management-Tool?appGuidString=90b518f5-6ffd-41ab-a268-4342719e9012" class="button icon-button-outline button-rectangle app-details-link" data-appname="ShiftandTaskManagement-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="9b4a3b0c-de23-4f64-baaf-6ff0af135148" data-app-is-chatbot="false"> <div class="sample-hit ResourceHub-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Shared-team-resources-and-announcements?appGuidString=9b4a3b0c-de23-4f64-baaf-6ff0af135148" class="title-details-link" data-label="View Details" data-appname="ResourceHub-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=9b4a3b0c-de23-4f64-baaf-6ff0af135148&datasource=google&filename=DocId%3D1aleTkIMa8b5WM3DI0CRoinQfTacuxH_T&signature=c688d9edf7b784132cf0cc947790c398f89b33e58621cda528c14f392ae8bb1f&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Shared-team-resources-and-announcements?appGuidString=9b4a3b0c-de23-4f64-baaf-6ff0af135148" class="title-details-link" data-label="View Details" data-appname="ResourceHub-2078346"> <h3><span class="preview-link">Resource Hub</span></h3> <p class="hit-description preview-link">Shared team resources and announcements</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ResourceHub-2078346" data-shortname="Resource Hub" data-logo="https://www.appsheet.com:443/fsimage.png?appid=9b4a3b0c-de23-4f64-baaf-6ff0af135148&datasource=google&filename=DocId%3D1aleTkIMa8b5WM3DI0CRoinQfTacuxH_T&signature=c688d9edf7b784132cf0cc947790c398f89b33e58621cda528c14f392ae8bb1f&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Shared-team-resources-and-announcements?appGuidString=9b4a3b0c-de23-4f64-baaf-6ff0af135148" data-label="Copy App" data-appid="9b4a3b0c-de23-4f64-baaf-6ff0af135148" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Shared-team-resources-and-announcements?appGuidString=9b4a3b0c-de23-4f64-baaf-6ff0af135148" class="button icon-button-outline button-rectangle app-details-link" data-appname="ResourceHub-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="3ded88e0-7392-4cb6-8688-81c51d7700cb" data-app-is-chatbot="false"> <div class="sample-hit TeamAlerts-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Shared-announcements--resources-with-a-mobile-team?appGuidString=3ded88e0-7392-4cb6-8688-81c51d7700cb" class="title-details-link" data-label="View Details" data-appname="TeamAlerts-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=3ded88e0-7392-4cb6-8688-81c51d7700cb&datasource=google&filename=DocId%3D1qpW_aRU1OKFyEKhmrgfvEH9ToskGOytu&signature=74f98105a617b080f09c036e7ec44af58edd61ec721fc97b47b1d108a19c15a0&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Shared-announcements--resources-with-a-mobile-team?appGuidString=3ded88e0-7392-4cb6-8688-81c51d7700cb" class="title-details-link" data-label="View Details" data-appname="TeamAlerts-2078346"> <h3><span class="preview-link">Team Alerts</span></h3> <p class="hit-description preview-link">Shared announcements & resources with a mobile team</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TeamAlerts-2078346" data-shortname="Team Alerts" data-logo="https://www.appsheet.com:443/fsimage.png?appid=3ded88e0-7392-4cb6-8688-81c51d7700cb&datasource=google&filename=DocId%3D1qpW_aRU1OKFyEKhmrgfvEH9ToskGOytu&signature=74f98105a617b080f09c036e7ec44af58edd61ec721fc97b47b1d108a19c15a0&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Shared-announcements--resources-with-a-mobile-team?appGuidString=3ded88e0-7392-4cb6-8688-81c51d7700cb" data-label="Copy App" data-appid="3ded88e0-7392-4cb6-8688-81c51d7700cb" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Shared-announcements--resources-with-a-mobile-team?appGuidString=3ded88e0-7392-4cb6-8688-81c51d7700cb" class="button icon-button-outline button-rectangle app-details-link" data-appname="TeamAlerts-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="3021803d-ad38-42c3-bb02-b1cbe06f1da4" data-app-is-chatbot="false"> <div class="sample-hit ResourcePortal-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Share-marketing-resources-and-tracking-usage?appGuidString=3021803d-ad38-42c3-bb02-b1cbe06f1da4" class="title-details-link" data-label="View Details" data-appname="ResourcePortal-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=3021803d-ad38-42c3-bb02-b1cbe06f1da4&datasource=google&filename=DocId%3D1Us8peST-M2vITqNCTVblCIYyMlO32LOo&signature=f0bd2b3609635a178db2e48bf9fd74c1dfb758570473475ee17930e07c86a07b&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Share-marketing-resources-and-tracking-usage?appGuidString=3021803d-ad38-42c3-bb02-b1cbe06f1da4" class="title-details-link" data-label="View Details" data-appname="ResourcePortal-2078346"> <h3><span class="preview-link">Resource Portal</span></h3> <p class="hit-description preview-link">Share marketing resources and tracking usage</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ResourcePortal-2078346" data-shortname="Resource Portal" data-logo="https://www.appsheet.com:443/fsimage.png?appid=3021803d-ad38-42c3-bb02-b1cbe06f1da4&datasource=google&filename=DocId%3D1Us8peST-M2vITqNCTVblCIYyMlO32LOo&signature=f0bd2b3609635a178db2e48bf9fd74c1dfb758570473475ee17930e07c86a07b&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Share-marketing-resources-and-tracking-usage?appGuidString=3021803d-ad38-42c3-bb02-b1cbe06f1da4" data-label="Copy App" data-appid="3021803d-ad38-42c3-bb02-b1cbe06f1da4" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Share-marketing-resources-and-tracking-usage?appGuidString=3021803d-ad38-42c3-bb02-b1cbe06f1da4" class="button icon-button-outline button-rectangle app-details-link" data-appname="ResourcePortal-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" data-app-is-chatbot="false"> <div class="sample-hit AppLauncher-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Share-app-templates-with-teammates?appGuidString=ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" class="title-details-link" data-label="View Details" data-appname="AppLauncher-2078346"> <img src="https://www.appsheet.com/Content/img/material/appsheet_rebrand_logo.svg" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Share-app-templates-with-teammates?appGuidString=ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" class="title-details-link" data-label="View Details" data-appname="AppLauncher-2078346"> <h3><span class="preview-link">Template Launcher</span></h3> <p class="hit-description preview-link">Share app templates with teammates</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="AppLauncher-2078346" data-shortname="Template Launcher" data-logo="https://www.appsheet.com/Content/img/material/appsheet_rebrand_logo.svg" data-storyurl="https://www.appsheet.com/templates/Share-app-templates-with-teammates?appGuidString=ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" data-label="Copy App" data-appid="ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Share-app-templates-with-teammates?appGuidString=ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3" class="button icon-button-outline button-rectangle app-details-link" data-appname="AppLauncher-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" data-app-is-chatbot="false"> <div class="sample-hit ShiftScheduling-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Schedule-shifts-and-manage-timesheets-for-frontline-workers?appGuidString=480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" class="title-details-link" data-label="View Details" data-appname="ShiftScheduling-2078346"> <img src="https://www.appsheet.com/Content/img/appicons/inspections-surveys.png" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Schedule-shifts-and-manage-timesheets-for-frontline-workers?appGuidString=480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" class="title-details-link" data-label="View Details" data-appname="ShiftScheduling-2078346"> <h3><span class="preview-link">Shift Scheduling</span></h3> <p class="hit-description preview-link">Schedule shifts and manage timesheets for frontline workers</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ShiftScheduling-2078346" data-shortname="Shift Scheduling" data-logo="https://www.appsheet.com/Content/img/appicons/inspections-surveys.png" data-storyurl="https://www.appsheet.com/templates/Schedule-shifts-and-manage-timesheets-for-frontline-workers?appGuidString=480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" data-label="Copy App" data-appid="480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Schedule-shifts-and-manage-timesheets-for-frontline-workers?appGuidString=480a4d1f-b06b-4e2b-b1b5-eccde5875bfb" class="button icon-button-outline button-rectangle app-details-link" data-appname="ShiftScheduling-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="526e77d1-eb03-4f7a-af4f-3bb81278bebd" data-app-is-chatbot="false"> <div class="sample-hit RetailPickup-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Schedule-retail-order-pickup-and-customer-interactions?appGuidString=526e77d1-eb03-4f7a-af4f-3bb81278bebd" class="title-details-link" data-label="View Details" data-appname="RetailPickup-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=526e77d1-eb03-4f7a-af4f-3bb81278bebd&datasource=google&filename=DocId%3D1ybAYht4dIWD9jPUI1KhtLKzI9wjnULyf&signature=deccc90b9c31ffa88612e10ae238841a3c88855f5d98dd47ce4c2feb289c0ac9&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Schedule-retail-order-pickup-and-customer-interactions?appGuidString=526e77d1-eb03-4f7a-af4f-3bb81278bebd" class="title-details-link" data-label="View Details" data-appname="RetailPickup-2078346"> <h3><span class="preview-link">Retail Pickup</span></h3> <p class="hit-description preview-link">Schedule retail order pickup and customer interactions</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="RetailPickup-2078346" data-shortname="Retail Pickup" data-logo="https://www.appsheet.com:443/fsimage.png?appid=526e77d1-eb03-4f7a-af4f-3bb81278bebd&datasource=google&filename=DocId%3D1ybAYht4dIWD9jPUI1KhtLKzI9wjnULyf&signature=deccc90b9c31ffa88612e10ae238841a3c88855f5d98dd47ce4c2feb289c0ac9&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Schedule-retail-order-pickup-and-customer-interactions?appGuidString=526e77d1-eb03-4f7a-af4f-3bb81278bebd" data-label="Copy App" data-appid="526e77d1-eb03-4f7a-af4f-3bb81278bebd" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Schedule-retail-order-pickup-and-customer-interactions?appGuidString=526e77d1-eb03-4f7a-af4f-3bb81278bebd" class="button icon-button-outline button-rectangle app-details-link" data-appname="RetailPickup-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="9c410290-18e2-4d5e-8e2b-b124acb3e254" data-app-is-chatbot="false"> <div class="sample-hit VisitorCheck-ins-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Schedule-guests-for-office-visits-and-check-them-in-when-they-arrive?appGuidString=9c410290-18e2-4d5e-8e2b-b124acb3e254" class="title-details-link" data-label="View Details" data-appname="VisitorCheck-ins-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=9c410290-18e2-4d5e-8e2b-b124acb3e254&datasource=google&filename=DocId%3D1sMelLK6UClJrJ1jqog-Ubp33uv2mM8Sv&signature=d2946466ccbc70428f616c932598a8cc1a248bf35a4c5f9a1dd94291751b952a&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Schedule-guests-for-office-visits-and-check-them-in-when-they-arrive?appGuidString=9c410290-18e2-4d5e-8e2b-b124acb3e254" class="title-details-link" data-label="View Details" data-appname="VisitorCheck-ins-2078346"> <h3><span class="preview-link">Visitor Check-ins</span></h3> <p class="hit-description preview-link">Schedule guests for office visits and check them in when they arrive</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="VisitorCheck-ins-2078346" data-shortname="Visitor Check-ins" data-logo="https://www.appsheet.com:443/fsimage.png?appid=9c410290-18e2-4d5e-8e2b-b124acb3e254&datasource=google&filename=DocId%3D1sMelLK6UClJrJ1jqog-Ubp33uv2mM8Sv&signature=d2946466ccbc70428f616c932598a8cc1a248bf35a4c5f9a1dd94291751b952a&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Schedule-guests-for-office-visits-and-check-them-in-when-they-arrive?appGuidString=9c410290-18e2-4d5e-8e2b-b124acb3e254" data-label="Copy App" data-appid="9c410290-18e2-4d5e-8e2b-b124acb3e254" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Schedule-guests-for-office-visits-and-check-them-in-when-they-arrive?appGuidString=9c410290-18e2-4d5e-8e2b-b124acb3e254" class="button icon-button-outline button-rectangle app-details-link" data-appname="VisitorCheck-ins-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="e33dafab-7605-46c2-b39d-a49d80b5647a" data-app-is-chatbot="false"> <div class="sample-hit RouteOptimization-2078346-23-01-30"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Routing-tool-for-drivers-and-dispatchers-using-Google-Maps-API?appGuidString=e33dafab-7605-46c2-b39d-a49d80b5647a" class="title-details-link" data-label="View Details" data-appname="RouteOptimization-2078346-23-01-30"> <img src="https://www.appsheet.com:443/fsimage.png?appid=abc5b3da-9769-471f-994c-64698f2ad1e7&datasource=google&filename=DocId%3D1ti_jTNPLtwLRDiGUcIhxHxRS9FHOzbOh&signature=842296c9107275e0764d5587df7a75ffa75029ae55733e3d796caab6ecd94ecc&tableprovider=google&userid=3603751" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Routing-tool-for-drivers-and-dispatchers-using-Google-Maps-API?appGuidString=e33dafab-7605-46c2-b39d-a49d80b5647a" class="title-details-link" data-label="View Details" data-appname="RouteOptimization-2078346-23-01-30"> <h3><span class="preview-link">Route Optimization</span></h3> <p class="hit-description preview-link">Routing tool for drivers and dispatchers using Google Maps API</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="RouteOptimization-2078346-23-01-30" data-shortname="Route Optimization" data-logo="https://www.appsheet.com:443/fsimage.png?appid=abc5b3da-9769-471f-994c-64698f2ad1e7&datasource=google&filename=DocId%3D1ti_jTNPLtwLRDiGUcIhxHxRS9FHOzbOh&signature=842296c9107275e0764d5587df7a75ffa75029ae55733e3d796caab6ecd94ecc&tableprovider=google&userid=3603751" data-storyurl="https://www.appsheet.com/templates/Routing-tool-for-drivers-and-dispatchers-using-Google-Maps-API?appGuidString=e33dafab-7605-46c2-b39d-a49d80b5647a" data-label="Copy App" data-appid="e33dafab-7605-46c2-b39d-a49d80b5647a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Routing-tool-for-drivers-and-dispatchers-using-Google-Maps-API?appGuidString=e33dafab-7605-46c2-b39d-a49d80b5647a" class="button icon-button-outline button-rectangle app-details-link" data-appname="RouteOptimization-2078346-23-01-30" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="0c4ba50b-f49e-4728-886d-48e8aa35126a" data-app-is-chatbot="false"> <div class="sample-hit Approvals-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Review-employee-requests-directly-from-Gmail?appGuidString=0c4ba50b-f49e-4728-886d-48e8aa35126a" class="title-details-link" data-label="View Details" data-appname="Approvals-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=0c4ba50b-f49e-4728-886d-48e8aa35126a&datasource=google&filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW&signature=e23c3d0e00281c3e1ce27e4050a3f6f2d08c34183c661dde5e6ebf55688c3a33&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Review-employee-requests-directly-from-Gmail?appGuidString=0c4ba50b-f49e-4728-886d-48e8aa35126a" class="title-details-link" data-label="View Details" data-appname="Approvals-2078346"> <h3><span class="preview-link">Approvals</span></h3> <p class="hit-description preview-link">Review employee requests directly from Gmail</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="Approvals-2078346" data-shortname="Approvals" data-logo="https://www.appsheet.com:443/fsimage.png?appid=0c4ba50b-f49e-4728-886d-48e8aa35126a&datasource=google&filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW&signature=e23c3d0e00281c3e1ce27e4050a3f6f2d08c34183c661dde5e6ebf55688c3a33&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Review-employee-requests-directly-from-Gmail?appGuidString=0c4ba50b-f49e-4728-886d-48e8aa35126a" data-label="Copy App" data-appid="0c4ba50b-f49e-4728-886d-48e8aa35126a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Review-employee-requests-directly-from-Gmail?appGuidString=0c4ba50b-f49e-4728-886d-48e8aa35126a" class="button icon-button-outline button-rectangle app-details-link" data-appname="Approvals-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="8128c095-006d-4b41-ba5e-7786c3097714" data-app-is-chatbot="false"> <div class="sample-hit IncidentReport-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Report-work-site-incidents-and-notify-team-members-with-reports?appGuidString=8128c095-006d-4b41-ba5e-7786c3097714" class="title-details-link" data-label="View Details" data-appname="IncidentReport-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=8128c095-006d-4b41-ba5e-7786c3097714&datasource=google&filename=DocId%3D1wvylGxLw1y4btjGLCBLrIaQFCgc-iPwt&signature=493f6696551c15ccd0169e3d8b3b29d9dd96b0f2b253905a1b2d4af0621c439f&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Report-work-site-incidents-and-notify-team-members-with-reports?appGuidString=8128c095-006d-4b41-ba5e-7786c3097714" class="title-details-link" data-label="View Details" data-appname="IncidentReport-2078346"> <h3><span class="preview-link">Incident Report</span></h3> <p class="hit-description preview-link">Report work site incidents and notify team members with reports</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="IncidentReport-2078346" data-shortname="Incident Report" data-logo="https://www.appsheet.com:443/fsimage.png?appid=8128c095-006d-4b41-ba5e-7786c3097714&datasource=google&filename=DocId%3D1wvylGxLw1y4btjGLCBLrIaQFCgc-iPwt&signature=493f6696551c15ccd0169e3d8b3b29d9dd96b0f2b253905a1b2d4af0621c439f&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Report-work-site-incidents-and-notify-team-members-with-reports?appGuidString=8128c095-006d-4b41-ba5e-7786c3097714" data-label="Copy App" data-appid="8128c095-006d-4b41-ba5e-7786c3097714" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Report-work-site-incidents-and-notify-team-members-with-reports?appGuidString=8128c095-006d-4b41-ba5e-7786c3097714" class="button icon-button-outline button-rectangle app-details-link" data-appname="IncidentReport-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="dc4148d9-d4f1-494b-8134-7e30bee37aff" data-app-is-chatbot="false"> <div class="sample-hit Scheduler-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Provide-availability-for-users-to-claim-appointments?appGuidString=dc4148d9-d4f1-494b-8134-7e30bee37aff" class="title-details-link" data-label="View Details" data-appname="Scheduler-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=dc4148d9-d4f1-494b-8134-7e30bee37aff&datasource=google&filename=DocId%3D1aLLTlelAHvCV4SOvqjzoTg5ShfuM27Je&signature=21b361d63bd22da748ae85b8ba61972e3ecb7fd2f5ed53e468ce55094e4a8fae&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Provide-availability-for-users-to-claim-appointments?appGuidString=dc4148d9-d4f1-494b-8134-7e30bee37aff" class="title-details-link" data-label="View Details" data-appname="Scheduler-2078346"> <h3><span class="preview-link">Simple Scheduler</span></h3> <p class="hit-description preview-link">Provide availability for users to claim appointments</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="Scheduler-2078346" data-shortname="Simple Scheduler" data-logo="https://www.appsheet.com:443/fsimage.png?appid=dc4148d9-d4f1-494b-8134-7e30bee37aff&datasource=google&filename=DocId%3D1aLLTlelAHvCV4SOvqjzoTg5ShfuM27Je&signature=21b361d63bd22da748ae85b8ba61972e3ecb7fd2f5ed53e468ce55094e4a8fae&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Provide-availability-for-users-to-claim-appointments?appGuidString=dc4148d9-d4f1-494b-8134-7e30bee37aff" data-label="Copy App" data-appid="dc4148d9-d4f1-494b-8134-7e30bee37aff" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Provide-availability-for-users-to-claim-appointments?appGuidString=dc4148d9-d4f1-494b-8134-7e30bee37aff" class="button icon-button-outline button-rectangle app-details-link" data-appname="Scheduler-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="6f8708d5-689e-4b90-bb98-feeafa470d7b" data-app-is-chatbot="false"> <div class="sample-hit QuoteGenerator-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Produce-job-quotes-and-proposals-Workflows-email-quotes-and-proposals-to-customers?appGuidString=6f8708d5-689e-4b90-bb98-feeafa470d7b" class="title-details-link" data-label="View Details" data-appname="QuoteGenerator-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=6f8708d5-689e-4b90-bb98-feeafa470d7b&datasource=google&filename=DocId%3D1OQhuTU_7ky8Lacz2doQSo96pqdN2n2pC&signature=dfb7d6773a2d75e657d2474b27ae202c2bda00a7b1502bdf4126971afbecf064&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Produce-job-quotes-and-proposals-Workflows-email-quotes-and-proposals-to-customers?appGuidString=6f8708d5-689e-4b90-bb98-feeafa470d7b" class="title-details-link" data-label="View Details" data-appname="QuoteGenerator-2078346"> <h3><span class="preview-link">Quote Generator</span></h3> <p class="hit-description preview-link">Produce job quotes and proposals. Workflows email quotes and proposals to customers.</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="QuoteGenerator-2078346" data-shortname="Quote Generator" data-logo="https://www.appsheet.com:443/fsimage.png?appid=6f8708d5-689e-4b90-bb98-feeafa470d7b&datasource=google&filename=DocId%3D1OQhuTU_7ky8Lacz2doQSo96pqdN2n2pC&signature=dfb7d6773a2d75e657d2474b27ae202c2bda00a7b1502bdf4126971afbecf064&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Produce-job-quotes-and-proposals-Workflows-email-quotes-and-proposals-to-customers?appGuidString=6f8708d5-689e-4b90-bb98-feeafa470d7b" data-label="Copy App" data-appid="6f8708d5-689e-4b90-bb98-feeafa470d7b" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Produce-job-quotes-and-proposals-Workflows-email-quotes-and-proposals-to-customers?appGuidString=6f8708d5-689e-4b90-bb98-feeafa470d7b" class="button icon-button-outline button-rectangle app-details-link" data-appname="QuoteGenerator-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" data-app-is-chatbot="false"> <div class="sample-hit TenantLogistics-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Organize-tenant-movein-and-moveout-checklists?appGuidString=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" class="title-details-link" data-label="View Details" data-appname="TenantLogistics-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21&datasource=google&filename=DocId%3D1a7-65ZoW2bZ2Sr_TX1Mhg0l4kqWCop0B&signature=293fd88ac85396a2ed13c1c8e8b52a6d6dd3503f6bfd96b3fd295b32c98d3ac4&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Organize-tenant-movein-and-moveout-checklists?appGuidString=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" class="title-details-link" data-label="View Details" data-appname="TenantLogistics-2078346"> <h3><span class="preview-link">Tenant Logistics</span></h3> <p class="hit-description preview-link">Organize tenant move-in and move-out checklists</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TenantLogistics-2078346" data-shortname="Tenant Logistics" data-logo="https://www.appsheet.com:443/fsimage.png?appid=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21&datasource=google&filename=DocId%3D1a7-65ZoW2bZ2Sr_TX1Mhg0l4kqWCop0B&signature=293fd88ac85396a2ed13c1c8e8b52a6d6dd3503f6bfd96b3fd295b32c98d3ac4&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Organize-tenant-movein-and-moveout-checklists?appGuidString=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" data-label="Copy App" data-appid="9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Organize-tenant-movein-and-moveout-checklists?appGuidString=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21" class="button icon-button-outline button-rectangle app-details-link" data-appname="TenantLogistics-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="87fbb744-508e-428e-b6d9-b5fc2b46753a" data-app-is-chatbot="false"> <div class="sample-hit EventsCalendar-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Organize-events-on-a-shared-calendar-and-map?appGuidString=87fbb744-508e-428e-b6d9-b5fc2b46753a" class="title-details-link" data-label="View Details" data-appname="EventsCalendar-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=87fbb744-508e-428e-b6d9-b5fc2b46753a&datasource=google&filename=DocId%3D1uDs6ms51yt0BOOVqknMmRUDLfw0Xq9Fq&signature=e267640f95c883ade23ab08292f83c6fb2377507e86267ea550508b8ea15e07c&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Organize-events-on-a-shared-calendar-and-map?appGuidString=87fbb744-508e-428e-b6d9-b5fc2b46753a" class="title-details-link" data-label="View Details" data-appname="EventsCalendar-2078346"> <h3><span class="preview-link">Events Calendar</span></h3> <p class="hit-description preview-link">Organize events on a shared calendar and map</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="EventsCalendar-2078346" data-shortname="Events Calendar" data-logo="https://www.appsheet.com:443/fsimage.png?appid=87fbb744-508e-428e-b6d9-b5fc2b46753a&datasource=google&filename=DocId%3D1uDs6ms51yt0BOOVqknMmRUDLfw0Xq9Fq&signature=e267640f95c883ade23ab08292f83c6fb2377507e86267ea550508b8ea15e07c&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Organize-events-on-a-shared-calendar-and-map?appGuidString=87fbb744-508e-428e-b6d9-b5fc2b46753a" data-label="Copy App" data-appid="87fbb744-508e-428e-b6d9-b5fc2b46753a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Organize-events-on-a-shared-calendar-and-map?appGuidString=87fbb744-508e-428e-b6d9-b5fc2b46753a" class="button icon-button-outline button-rectangle app-details-link" data-appname="EventsCalendar-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" data-app-is-chatbot="false"> <div class="sample-hit SurfaceSanitization-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Organize-and-track-areas-that-require-regular-cleaning?appGuidString=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" class="title-details-link" data-label="View Details" data-appname="SurfaceSanitization-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b&datasource=google&filename=DocId%3D1hkcQD361cx9d3qRAPz3fDMYMM7Gt052s&signature=286e65f2d91cd65fb373a939cfe897f4b142d9f875f696e47be4bee48a537f45&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Organize-and-track-areas-that-require-regular-cleaning?appGuidString=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" class="title-details-link" data-label="View Details" data-appname="SurfaceSanitization-2078346"> <h3><span class="preview-link">Surface Sanitization</span></h3> <p class="hit-description preview-link">Organize and track areas that require regular cleaning</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="SurfaceSanitization-2078346" data-shortname="Surface Sanitization" data-logo="https://www.appsheet.com:443/fsimage.png?appid=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b&datasource=google&filename=DocId%3D1hkcQD361cx9d3qRAPz3fDMYMM7Gt052s&signature=286e65f2d91cd65fb373a939cfe897f4b142d9f875f696e47be4bee48a537f45&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Organize-and-track-areas-that-require-regular-cleaning?appGuidString=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" data-label="Copy App" data-appid="e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Organize-and-track-areas-that-require-regular-cleaning?appGuidString=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b" class="button icon-button-outline button-rectangle app-details-link" data-appname="SurfaceSanitization-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="38710ffa-ae1c-4939-b208-f43540e63eed" data-app-is-chatbot="false"> <div class="sample-hit EmployeeOnboarding-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/New-employee-training-resources-filtered-for-specific-roles?appGuidString=38710ffa-ae1c-4939-b208-f43540e63eed" class="title-details-link" data-label="View Details" data-appname="EmployeeOnboarding-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=38710ffa-ae1c-4939-b208-f43540e63eed&datasource=google&filename=DocId%3D1nwpP4dJ8_KHLj_BTLGx-1ggcUEzU4j70&signature=60799b04fc4509382c9b0727afef92423622d7fced5b2fb4e4e4d8306cb5c097&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/New-employee-training-resources-filtered-for-specific-roles?appGuidString=38710ffa-ae1c-4939-b208-f43540e63eed" class="title-details-link" data-label="View Details" data-appname="EmployeeOnboarding-2078346"> <h3><span class="preview-link">Employee Onboarding</span></h3> <p class="hit-description preview-link">New employee training resources filtered for specific roles</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="EmployeeOnboarding-2078346" data-shortname="Employee Onboarding" data-logo="https://www.appsheet.com:443/fsimage.png?appid=38710ffa-ae1c-4939-b208-f43540e63eed&datasource=google&filename=DocId%3D1nwpP4dJ8_KHLj_BTLGx-1ggcUEzU4j70&signature=60799b04fc4509382c9b0727afef92423622d7fced5b2fb4e4e4d8306cb5c097&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/New-employee-training-resources-filtered-for-specific-roles?appGuidString=38710ffa-ae1c-4939-b208-f43540e63eed" data-label="Copy App" data-appid="38710ffa-ae1c-4939-b208-f43540e63eed" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/New-employee-training-resources-filtered-for-specific-roles?appGuidString=38710ffa-ae1c-4939-b208-f43540e63eed" class="button icon-button-outline button-rectangle app-details-link" data-appname="EmployeeOnboarding-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="20114634-0339-496b-bbe1-24b9ff0e55e4" data-app-is-chatbot="false"> <div class="sample-hit VehicleInspection-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Multipoint-vehicle-inspection-log?appGuidString=20114634-0339-496b-bbe1-24b9ff0e55e4" class="title-details-link" data-label="View Details" data-appname="VehicleInspection-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=20114634-0339-496b-bbe1-24b9ff0e55e4&datasource=google&filename=DocId%3D1phbe60upyBJFqsXY_yTEkV4U0dL2WQBO&signature=27a1278c683480e265335f81d855449d347f4a7d7a697e9168f77bd60a685d20&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Multipoint-vehicle-inspection-log?appGuidString=20114634-0339-496b-bbe1-24b9ff0e55e4" class="title-details-link" data-label="View Details" data-appname="VehicleInspection-2078346"> <h3><span class="preview-link">Vehicle Inspection</span></h3> <p class="hit-description preview-link">Multi-point vehicle inspection log</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="VehicleInspection-2078346" data-shortname="Vehicle Inspection" data-logo="https://www.appsheet.com:443/fsimage.png?appid=20114634-0339-496b-bbe1-24b9ff0e55e4&datasource=google&filename=DocId%3D1phbe60upyBJFqsXY_yTEkV4U0dL2WQBO&signature=27a1278c683480e265335f81d855449d347f4a7d7a697e9168f77bd60a685d20&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Multipoint-vehicle-inspection-log?appGuidString=20114634-0339-496b-bbe1-24b9ff0e55e4" data-label="Copy App" data-appid="20114634-0339-496b-bbe1-24b9ff0e55e4" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Multipoint-vehicle-inspection-log?appGuidString=20114634-0339-496b-bbe1-24b9ff0e55e4" class="button icon-button-outline button-rectangle app-details-link" data-appname="VehicleInspection-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" data-app-is-chatbot="false"> <div class="sample-hit ContactManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Manage-personal-or-business-contacts-and-log-interactions?appGuidString=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" class="title-details-link" data-label="View Details" data-appname="ContactManager-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d&datasource=google&filename=DocId%3D10nxA2dgcb1ZhB0aWUA1bJRdXK3v-Mb3z&signature=de2bd8d90d0b03d9e79b99ba11721aeb7846113f4dc38f4e8bd1ad1098b01c7c&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Manage-personal-or-business-contacts-and-log-interactions?appGuidString=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" class="title-details-link" data-label="View Details" data-appname="ContactManager-2078346"> <h3><span class="preview-link">Contact Manager</span></h3> <p class="hit-description preview-link">Manage personal or business contacts and log interactions</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ContactManager-2078346" data-shortname="Contact Manager" data-logo="https://www.appsheet.com:443/fsimage.png?appid=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d&datasource=google&filename=DocId%3D10nxA2dgcb1ZhB0aWUA1bJRdXK3v-Mb3z&signature=de2bd8d90d0b03d9e79b99ba11721aeb7846113f4dc38f4e8bd1ad1098b01c7c&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Manage-personal-or-business-contacts-and-log-interactions?appGuidString=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" data-label="Copy App" data-appid="61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Manage-personal-or-business-contacts-and-log-interactions?appGuidString=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d" class="button icon-button-outline button-rectangle app-details-link" data-appname="ContactManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="59e436dd-c035-4089-b906-3b1d28fdd2dd" data-app-is-chatbot="false"> <div class="sample-hit AdvancedInventoryManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Manage-inventory-levels-stock-value-and-vendor-details?appGuidString=59e436dd-c035-4089-b906-3b1d28fdd2dd" class="title-details-link" data-label="View Details" data-appname="AdvancedInventoryManager-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=59e436dd-c035-4089-b906-3b1d28fdd2dd&datasource=google&filename=DocId%3D18ddbYWpxQhHGBNj4tY8uVC_4moFpZ7Ff&signature=7eb4c1c1faf0c15e5fd798c1a445c50d05a296e048a7863eb56a774746e8f050&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Manage-inventory-levels-stock-value-and-vendor-details?appGuidString=59e436dd-c035-4089-b906-3b1d28fdd2dd" class="title-details-link" data-label="View Details" data-appname="AdvancedInventoryManager-2078346"> <h3><span class="preview-link">Inventory Management</span></h3> <p class="hit-description preview-link">Manage inventory levels, stock value and vendor details</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="AdvancedInventoryManager-2078346" data-shortname="Inventory Management" data-logo="https://www.appsheet.com:443/fsimage.png?appid=59e436dd-c035-4089-b906-3b1d28fdd2dd&datasource=google&filename=DocId%3D18ddbYWpxQhHGBNj4tY8uVC_4moFpZ7Ff&signature=7eb4c1c1faf0c15e5fd798c1a445c50d05a296e048a7863eb56a774746e8f050&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Manage-inventory-levels-stock-value-and-vendor-details?appGuidString=59e436dd-c035-4089-b906-3b1d28fdd2dd" data-label="Copy App" data-appid="59e436dd-c035-4089-b906-3b1d28fdd2dd" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Manage-inventory-levels-stock-value-and-vendor-details?appGuidString=59e436dd-c035-4089-b906-3b1d28fdd2dd" class="button icon-button-outline button-rectangle app-details-link" data-appname="AdvancedInventoryManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="18e327a4-2321-4d4e-a7b5-a877c59bab55" data-app-is-chatbot="false"> <div class="sample-hit RentalManager-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Manage-hotel-or-BB-room-maintenance-and-cleaning?appGuidString=18e327a4-2321-4d4e-a7b5-a877c59bab55" class="title-details-link" data-label="View Details" data-appname="RentalManager-2078346"> <img src="https://www.appsheet.com/Content/img/appicons/property-management.png" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Manage-hotel-or-BB-room-maintenance-and-cleaning?appGuidString=18e327a4-2321-4d4e-a7b5-a877c59bab55" class="title-details-link" data-label="View Details" data-appname="RentalManager-2078346"> <h3><span class="preview-link">Rental Manager</span></h3> <p class="hit-description preview-link">Manage hotel or B&B room maintenance and cleaning</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="RentalManager-2078346" data-shortname="Rental Manager" data-logo="https://www.appsheet.com/Content/img/appicons/property-management.png" data-storyurl="https://www.appsheet.com/templates/Manage-hotel-or-BB-room-maintenance-and-cleaning?appGuidString=18e327a4-2321-4d4e-a7b5-a877c59bab55" data-label="Copy App" data-appid="18e327a4-2321-4d4e-a7b5-a877c59bab55" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Manage-hotel-or-BB-room-maintenance-and-cleaning?appGuidString=18e327a4-2321-4d4e-a7b5-a877c59bab55" class="button icon-button-outline button-rectangle app-details-link" data-appname="RentalManager-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="5a4b66a4-8520-4df4-9ec1-e17708b9152a" data-app-is-chatbot="false"> <div class="sample-hit Assignments-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Manage-Class-Schedule--Assignments-with-this-App?appGuidString=5a4b66a4-8520-4df4-9ec1-e17708b9152a" class="title-details-link" data-label="View Details" data-appname="Assignments-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=5a4b66a4-8520-4df4-9ec1-e17708b9152a&datasource=google&filename=DocId%3D1muPppnkPf73EQj-U2Ayvu70OLPgXvoV_&signature=e7d6a1ed0a49c00865122b9092a893301e1be8d721bd45d034f5affd2aeb4c93&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Manage-Class-Schedule--Assignments-with-this-App?appGuidString=5a4b66a4-8520-4df4-9ec1-e17708b9152a" class="title-details-link" data-label="View Details" data-appname="Assignments-2078346"> <h3><span class="preview-link">Assignments</span></h3> <p class="hit-description preview-link">Manage Class Schedule & Assignments with this App</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="Assignments-2078346" data-shortname="Assignments" data-logo="https://www.appsheet.com:443/fsimage.png?appid=5a4b66a4-8520-4df4-9ec1-e17708b9152a&datasource=google&filename=DocId%3D1muPppnkPf73EQj-U2Ayvu70OLPgXvoV_&signature=e7d6a1ed0a49c00865122b9092a893301e1be8d721bd45d034f5affd2aeb4c93&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Manage-Class-Schedule--Assignments-with-this-App?appGuidString=5a4b66a4-8520-4df4-9ec1-e17708b9152a" data-label="Copy App" data-appid="5a4b66a4-8520-4df4-9ec1-e17708b9152a" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Manage-Class-Schedule--Assignments-with-this-App?appGuidString=5a4b66a4-8520-4df4-9ec1-e17708b9152a" class="button icon-button-outline button-rectangle app-details-link" data-appname="Assignments-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" data-app-is-chatbot="false"> <div class="sample-hit EquipmentInspections-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Lookup-and-log-equipment-maintenance-status?appGuidString=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" class="title-details-link" data-label="View Details" data-appname="EquipmentInspections-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2&datasource=google&filename=DocId%3D1AIVa0w--NG67iz295TxBF2MmGGofGO0s&signature=7a7e4c986a7a99737770d9098f28ac36abbd6e249c2b0f9e84d0c1ccf40781e8&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Lookup-and-log-equipment-maintenance-status?appGuidString=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" class="title-details-link" data-label="View Details" data-appname="EquipmentInspections-2078346"> <h3><span class="preview-link">Equipment Inspections</span></h3> <p class="hit-description preview-link">Lookup and log equipment maintenance status</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="EquipmentInspections-2078346" data-shortname="Equipment Inspections" data-logo="https://www.appsheet.com:443/fsimage.png?appid=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2&datasource=google&filename=DocId%3D1AIVa0w--NG67iz295TxBF2MmGGofGO0s&signature=7a7e4c986a7a99737770d9098f28ac36abbd6e249c2b0f9e84d0c1ccf40781e8&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Lookup-and-log-equipment-maintenance-status?appGuidString=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" data-label="Copy App" data-appid="b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Lookup-and-log-equipment-maintenance-status?appGuidString=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2" class="button icon-button-outline button-rectangle app-details-link" data-appname="EquipmentInspections-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="54d52632-d8c7-4cb4-8498-618e8f833be5" data-app-is-chatbot="false"> <div class="sample-hit WorkoutLog-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Log-and-track-workouts-with-this-simple-app?appGuidString=54d52632-d8c7-4cb4-8498-618e8f833be5" class="title-details-link" data-label="View Details" data-appname="WorkoutLog-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=54d52632-d8c7-4cb4-8498-618e8f833be5&datasource=google&filename=DocId%3D1hVEz1yuU8O57ODS22wCduwSHzsDIpOcb&signature=37bde5e961b4c9f9fd08f09d09e5f01cad3c4ea23635b3dcffef0a91ba3d41b2&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Log-and-track-workouts-with-this-simple-app?appGuidString=54d52632-d8c7-4cb4-8498-618e8f833be5" class="title-details-link" data-label="View Details" data-appname="WorkoutLog-2078346"> <h3><span class="preview-link">Workout Log</span></h3> <p class="hit-description preview-link">Log and track workouts with this simple app</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="WorkoutLog-2078346" data-shortname="Workout Log" data-logo="https://www.appsheet.com:443/fsimage.png?appid=54d52632-d8c7-4cb4-8498-618e8f833be5&datasource=google&filename=DocId%3D1hVEz1yuU8O57ODS22wCduwSHzsDIpOcb&signature=37bde5e961b4c9f9fd08f09d09e5f01cad3c4ea23635b3dcffef0a91ba3d41b2&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Log-and-track-workouts-with-this-simple-app?appGuidString=54d52632-d8c7-4cb4-8498-618e8f833be5" data-label="Copy App" data-appid="54d52632-d8c7-4cb4-8498-618e8f833be5" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Log-and-track-workouts-with-this-simple-app?appGuidString=54d52632-d8c7-4cb4-8498-618e8f833be5" class="button icon-button-outline button-rectangle app-details-link" data-appname="WorkoutLog-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="3aaab313-ab28-448e-9b35-cf09672692f4" data-app-is-chatbot="false"> <div class="sample-hit CustomerHealth-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Log-account-metrics-and-monitor-ongoing-customer-health?appGuidString=3aaab313-ab28-448e-9b35-cf09672692f4" class="title-details-link" data-label="View Details" data-appname="CustomerHealth-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=3aaab313-ab28-448e-9b35-cf09672692f4&datasource=google&filename=DocId%3D1GBdBzIpBEKo3-uM49C54R6KkFjPoVBli&signature=0a715e57b2ceb0105258a5940f86c09518c08f312e55ef081758ac27a211ba45&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Log-account-metrics-and-monitor-ongoing-customer-health?appGuidString=3aaab313-ab28-448e-9b35-cf09672692f4" class="title-details-link" data-label="View Details" data-appname="CustomerHealth-2078346"> <h3><span class="preview-link">Account Health</span></h3> <p class="hit-description preview-link">Log account metrics and monitor ongoing customer health</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="CustomerHealth-2078346" data-shortname="Account Health" data-logo="https://www.appsheet.com:443/fsimage.png?appid=3aaab313-ab28-448e-9b35-cf09672692f4&datasource=google&filename=DocId%3D1GBdBzIpBEKo3-uM49C54R6KkFjPoVBli&signature=0a715e57b2ceb0105258a5940f86c09518c08f312e55ef081758ac27a211ba45&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Log-account-metrics-and-monitor-ongoing-customer-health?appGuidString=3aaab313-ab28-448e-9b35-cf09672692f4" data-label="Copy App" data-appid="3aaab313-ab28-448e-9b35-cf09672692f4" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Log-account-metrics-and-monitor-ongoing-customer-health?appGuidString=3aaab313-ab28-448e-9b35-cf09672692f4" class="button icon-button-outline button-rectangle app-details-link" data-appname="CustomerHealth-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="d8389191-0217-42c0-bd50-406993b660f6" data-app-is-chatbot="false"> <div class="sample-hit FacilityInspections-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Inspect-points-throughout-various-properties?appGuidString=d8389191-0217-42c0-bd50-406993b660f6" class="title-details-link" data-label="View Details" data-appname="FacilityInspections-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=d8389191-0217-42c0-bd50-406993b660f6&datasource=google&filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ&signature=52286e3511b6dfa138447b16c5f9477c2374dffb67318bc992d67f1850c50ca9&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Inspect-points-throughout-various-properties?appGuidString=d8389191-0217-42c0-bd50-406993b660f6" class="title-details-link" data-label="View Details" data-appname="FacilityInspections-2078346"> <h3><span class="preview-link">Facility Inspections</span></h3> <p class="hit-description preview-link">Inspect points throughout various properties</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="FacilityInspections-2078346" data-shortname="Facility Inspections" data-logo="https://www.appsheet.com:443/fsimage.png?appid=d8389191-0217-42c0-bd50-406993b660f6&datasource=google&filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ&signature=52286e3511b6dfa138447b16c5f9477c2374dffb67318bc992d67f1850c50ca9&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Inspect-points-throughout-various-properties?appGuidString=d8389191-0217-42c0-bd50-406993b660f6" data-label="Copy App" data-appid="d8389191-0217-42c0-bd50-406993b660f6" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Inspect-points-throughout-various-properties?appGuidString=d8389191-0217-42c0-bd50-406993b660f6" class="button icon-button-outline button-rectangle app-details-link" data-appname="FacilityInspections-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="c93d957a-95bb-48b7-9910-41e21bd3189e" data-app-is-chatbot="false"> <div class="sample-hit IncidentReportingTemplate-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Incident-Reporting-App-for-managing-workflows-around-registering-incidents-root-cause-analysis-and-approving-closure-of-incidents?appGuidString=c93d957a-95bb-48b7-9910-41e21bd3189e" class="title-details-link" data-label="View Details" data-appname="IncidentReportingTemplate-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=c93d957a-95bb-48b7-9910-41e21bd3189e&datasource=google&filename=DocId%3D1dwp6r_10WcNrB98uy7iqsrcPp6qmj6Tl&signature=3f20a289ae30a84490666ccb1ccc61b845b336b4feee6cf11414a6050a0b71ad&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Incident-Reporting-App-for-managing-workflows-around-registering-incidents-root-cause-analysis-and-approving-closure-of-incidents?appGuidString=c93d957a-95bb-48b7-9910-41e21bd3189e" class="title-details-link" data-label="View Details" data-appname="IncidentReportingTemplate-2078346"> <h3><span class="preview-link">Incident Reporting</span></h3> <p class="hit-description preview-link">Incident Reporting App for managing workflows around registering incidents, root cause analysis, and approving closure of incidents</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="IncidentReportingTemplate-2078346" data-shortname="Incident Reporting" data-logo="https://www.appsheet.com:443/fsimage.png?appid=c93d957a-95bb-48b7-9910-41e21bd3189e&datasource=google&filename=DocId%3D1dwp6r_10WcNrB98uy7iqsrcPp6qmj6Tl&signature=3f20a289ae30a84490666ccb1ccc61b845b336b4feee6cf11414a6050a0b71ad&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Incident-Reporting-App-for-managing-workflows-around-registering-incidents-root-cause-analysis-and-approving-closure-of-incidents?appGuidString=c93d957a-95bb-48b7-9910-41e21bd3189e" data-label="Copy App" data-appid="c93d957a-95bb-48b7-9910-41e21bd3189e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Incident-Reporting-App-for-managing-workflows-around-registering-incidents-root-cause-analysis-and-approving-closure-of-incidents?appGuidString=c93d957a-95bb-48b7-9910-41e21bd3189e" class="button icon-button-outline button-rectangle app-details-link" data-appname="IncidentReportingTemplate-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="dc236430-9a49-48e9-a4d2-073bb650657e" data-app-is-chatbot="false"> <div class="sample-hit WorkplaceSafety-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Identify-and-resolve-workplace-safety-issues?appGuidString=dc236430-9a49-48e9-a4d2-073bb650657e" class="title-details-link" data-label="View Details" data-appname="WorkplaceSafety-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=dc236430-9a49-48e9-a4d2-073bb650657e&datasource=google&filename=DocId%3D1yApLYCrptsx59WPnI9wQYsLqv6bQK7MS&signature=6dc88573c2b116f77a8b2e9c8d9ce61dc07e2b1ec0487a5a43c1cdc988313f03&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Identify-and-resolve-workplace-safety-issues?appGuidString=dc236430-9a49-48e9-a4d2-073bb650657e" class="title-details-link" data-label="View Details" data-appname="WorkplaceSafety-2078346"> <h3><span class="preview-link">Workplace Safety</span></h3> <p class="hit-description preview-link">Identify and resolve workplace safety issues</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="WorkplaceSafety-2078346" data-shortname="Workplace Safety" data-logo="https://www.appsheet.com:443/fsimage.png?appid=dc236430-9a49-48e9-a4d2-073bb650657e&datasource=google&filename=DocId%3D1yApLYCrptsx59WPnI9wQYsLqv6bQK7MS&signature=6dc88573c2b116f77a8b2e9c8d9ce61dc07e2b1ec0487a5a43c1cdc988313f03&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Identify-and-resolve-workplace-safety-issues?appGuidString=dc236430-9a49-48e9-a4d2-073bb650657e" data-label="Copy App" data-appid="dc236430-9a49-48e9-a4d2-073bb650657e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Identify-and-resolve-workplace-safety-issues?appGuidString=dc236430-9a49-48e9-a4d2-073bb650657e" class="button icon-button-outline button-rectangle app-details-link" data-appname="WorkplaceSafety-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="c54aa192-cbe7-4392-a0da-6d78b3696a7f" data-app-is-chatbot="false"> <div class="sample-hit LinkGenerator-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Generate-and-manage-campaign-links?appGuidString=c54aa192-cbe7-4392-a0da-6d78b3696a7f" class="title-details-link" data-label="View Details" data-appname="LinkGenerator-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=c54aa192-cbe7-4392-a0da-6d78b3696a7f&datasource=google&filename=DocId%3D1IvqZ53_vryIIimQZhn8UTE5t6y5OYNMH&signature=63c4c783c7e8148a644b98dde7fcce65b1120ac8788f72e818d9ef08433a1ea3&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Generate-and-manage-campaign-links?appGuidString=c54aa192-cbe7-4392-a0da-6d78b3696a7f" class="title-details-link" data-label="View Details" data-appname="LinkGenerator-2078346"> <h3><span class="preview-link">Campaign Tracker</span></h3> <p class="hit-description preview-link">Generate and manage campaign links</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="LinkGenerator-2078346" data-shortname="Campaign Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=c54aa192-cbe7-4392-a0da-6d78b3696a7f&datasource=google&filename=DocId%3D1IvqZ53_vryIIimQZhn8UTE5t6y5OYNMH&signature=63c4c783c7e8148a644b98dde7fcce65b1120ac8788f72e818d9ef08433a1ea3&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Generate-and-manage-campaign-links?appGuidString=c54aa192-cbe7-4392-a0da-6d78b3696a7f" data-label="Copy App" data-appid="c54aa192-cbe7-4392-a0da-6d78b3696a7f" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Generate-and-manage-campaign-links?appGuidString=c54aa192-cbe7-4392-a0da-6d78b3696a7f" class="button icon-button-outline button-rectangle app-details-link" data-appname="LinkGenerator-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="865b625d-a7c8-4e54-bb62-d88399cff9ab" data-app-is-chatbot="false"> <div class="sample-hit TelehealthCoordination-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Enable-virtual-visits-and-digital-followups-that-keep-doctors-and-patients-connected?appGuidString=865b625d-a7c8-4e54-bb62-d88399cff9ab" class="title-details-link" data-label="View Details" data-appname="TelehealthCoordination-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=865b625d-a7c8-4e54-bb62-d88399cff9ab&datasource=google&filename=DocId%3D1JYll865QKid4QT-arXtmy2F5sM_Hn74H&signature=b3376f25d9423e757bb904aad7e634016180116e5dc58c91d40ed8f1e062880e&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Enable-virtual-visits-and-digital-followups-that-keep-doctors-and-patients-connected?appGuidString=865b625d-a7c8-4e54-bb62-d88399cff9ab" class="title-details-link" data-label="View Details" data-appname="TelehealthCoordination-2078346"> <h3><span class="preview-link">Telehealth Coordination</span></h3> <p class="hit-description preview-link">Enable virtual visits and digital follow-ups that keep doctors and patients connected</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TelehealthCoordination-2078346" data-shortname="Telehealth Coordination" data-logo="https://www.appsheet.com:443/fsimage.png?appid=865b625d-a7c8-4e54-bb62-d88399cff9ab&datasource=google&filename=DocId%3D1JYll865QKid4QT-arXtmy2F5sM_Hn74H&signature=b3376f25d9423e757bb904aad7e634016180116e5dc58c91d40ed8f1e062880e&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Enable-virtual-visits-and-digital-followups-that-keep-doctors-and-patients-connected?appGuidString=865b625d-a7c8-4e54-bb62-d88399cff9ab" data-label="Copy App" data-appid="865b625d-a7c8-4e54-bb62-d88399cff9ab" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Enable-virtual-visits-and-digital-followups-that-keep-doctors-and-patients-connected?appGuidString=865b625d-a7c8-4e54-bb62-d88399cff9ab" class="button icon-button-outline button-rectangle app-details-link" data-appname="TelehealthCoordination-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="37224834-68d2-4e1f-9cbe-773ce9df8c1e" data-app-is-chatbot="false"> <div class="sample-hit TimesheetTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Employee-timesheet-log-with-historical-calendar?appGuidString=37224834-68d2-4e1f-9cbe-773ce9df8c1e" class="title-details-link" data-label="View Details" data-appname="TimesheetTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=37224834-68d2-4e1f-9cbe-773ce9df8c1e&datasource=google&filename=DocId%3D1FMlvtDUfdUxy8W8d8Ws1s8LCcqS2geNi&signature=489c8658df258072d23d926f916e8203272104a16caff816ddb98fb5ef3f235b&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Employee-timesheet-log-with-historical-calendar?appGuidString=37224834-68d2-4e1f-9cbe-773ce9df8c1e" class="title-details-link" data-label="View Details" data-appname="TimesheetTracker-2078346"> <h3><span class="preview-link">Timesheet Tracker</span></h3> <p class="hit-description preview-link">Employee timesheet log with historical calendar</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="TimesheetTracker-2078346" data-shortname="Timesheet Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=37224834-68d2-4e1f-9cbe-773ce9df8c1e&datasource=google&filename=DocId%3D1FMlvtDUfdUxy8W8d8Ws1s8LCcqS2geNi&signature=489c8658df258072d23d926f916e8203272104a16caff816ddb98fb5ef3f235b&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Employee-timesheet-log-with-historical-calendar?appGuidString=37224834-68d2-4e1f-9cbe-773ce9df8c1e" data-label="Copy App" data-appid="37224834-68d2-4e1f-9cbe-773ce9df8c1e" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Employee-timesheet-log-with-historical-calendar?appGuidString=37224834-68d2-4e1f-9cbe-773ce9df8c1e" class="button icon-button-outline button-rectangle app-details-link" data-appname="TimesheetTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" data-app-is-chatbot="false"> <div class="sample-hit AppLauncher-2078346-21-05-14"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Custom-app-launcher-for-sharing-apps--tracking-usage?appGuidString=842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" class="title-details-link" data-label="View Details" data-appname="AppLauncher-2078346-21-05-14"> <img src="https://fonts.gstatic.com/s/i/productlogos/appsheet_round/v4/web-64dp/logo_appsheet_round_color_2x_web_64dp.png" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Custom-app-launcher-for-sharing-apps--tracking-usage?appGuidString=842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" class="title-details-link" data-label="View Details" data-appname="AppLauncher-2078346-21-05-14"> <h3><span class="preview-link">App Portal</span></h3> <p class="hit-description preview-link">Custom app launcher for sharing apps & tracking usage</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="AppLauncher-2078346-21-05-14" data-shortname="App Portal" data-logo="https://fonts.gstatic.com/s/i/productlogos/appsheet_round/v4/web-64dp/logo_appsheet_round_color_2x_web_64dp.png" data-storyurl="https://www.appsheet.com/templates/Custom-app-launcher-for-sharing-apps--tracking-usage?appGuidString=842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" data-label="Copy App" data-appid="842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Custom-app-launcher-for-sharing-apps--tracking-usage?appGuidString=842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b" class="button icon-button-outline button-rectangle app-details-link" data-appname="AppLauncher-2078346-21-05-14" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="8fed432d-5c3f-40fc-bf02-355a1ca1db04" data-app-is-chatbot="false"> <div class="sample-hit FAQ-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Curate-common-questions-collect-upvotes-and-contribute-answers?appGuidString=8fed432d-5c3f-40fc-bf02-355a1ca1db04" class="title-details-link" data-label="View Details" data-appname="FAQ-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=8fed432d-5c3f-40fc-bf02-355a1ca1db04&datasource=google&filename=DocId%3D1E9uRtjhXolFQ34zaye-zbXqGrKNKY6bV&signature=bab3dc35f74b8471c7d46dac2a3f21defc540e840e2e38116a33b997073f6203&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Curate-common-questions-collect-upvotes-and-contribute-answers?appGuidString=8fed432d-5c3f-40fc-bf02-355a1ca1db04" class="title-details-link" data-label="View Details" data-appname="FAQ-2078346"> <h3><span class="preview-link">FAQ Directory</span></h3> <p class="hit-description preview-link">Curate common questions, collect upvotes and contribute answers</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="FAQ-2078346" data-shortname="FAQ Directory" data-logo="https://www.appsheet.com:443/fsimage.png?appid=8fed432d-5c3f-40fc-bf02-355a1ca1db04&datasource=google&filename=DocId%3D1E9uRtjhXolFQ34zaye-zbXqGrKNKY6bV&signature=bab3dc35f74b8471c7d46dac2a3f21defc540e840e2e38116a33b997073f6203&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Curate-common-questions-collect-upvotes-and-contribute-answers?appGuidString=8fed432d-5c3f-40fc-bf02-355a1ca1db04" data-label="Copy App" data-appid="8fed432d-5c3f-40fc-bf02-355a1ca1db04" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Curate-common-questions-collect-upvotes-and-contribute-answers?appGuidString=8fed432d-5c3f-40fc-bf02-355a1ca1db04" class="button icon-button-outline button-rectangle app-details-link" data-appname="FAQ-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="2547fde9-63bf-4c13-8d8c-243566156fa2" data-app-is-chatbot="false"> <div class="sample-hit GroupForum-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Create-group-forums-and-tag-colleagues?appGuidString=2547fde9-63bf-4c13-8d8c-243566156fa2" class="title-details-link" data-label="View Details" data-appname="GroupForum-2078346"> <img src="https://www.appsheet.com/Content/img/appicons/customer-engagement.png" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Create-group-forums-and-tag-colleagues?appGuidString=2547fde9-63bf-4c13-8d8c-243566156fa2" class="title-details-link" data-label="View Details" data-appname="GroupForum-2078346"> <h3><span class="preview-link">Group Forum</span></h3> <p class="hit-description preview-link">Create group forums and tag colleagues</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="GroupForum-2078346" data-shortname="Group Forum" data-logo="https://www.appsheet.com/Content/img/appicons/customer-engagement.png" data-storyurl="https://www.appsheet.com/templates/Create-group-forums-and-tag-colleagues?appGuidString=2547fde9-63bf-4c13-8d8c-243566156fa2" data-label="Copy App" data-appid="2547fde9-63bf-4c13-8d8c-243566156fa2" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Create-group-forums-and-tag-colleagues?appGuidString=2547fde9-63bf-4c13-8d8c-243566156fa2" class="button icon-button-outline button-rectangle app-details-link" data-appname="GroupForum-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="8e52767f-1580-4212-96e5-6d771443f116" data-app-is-chatbot="false"> <div class="sample-hit LeadTracking-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Collect-new-lead-details-and-analyze-source-trends?appGuidString=8e52767f-1580-4212-96e5-6d771443f116" class="title-details-link" data-label="View Details" data-appname="LeadTracking-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=8e52767f-1580-4212-96e5-6d771443f116&datasource=google&filename=DocId%3D12clxkqnTdjrrWjKNTi87ftturHiWZVd4&signature=7b9d0a847186b7001264a4d8ad2250123377040007383058f1612330f0ea6149&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Collect-new-lead-details-and-analyze-source-trends?appGuidString=8e52767f-1580-4212-96e5-6d771443f116" class="title-details-link" data-label="View Details" data-appname="LeadTracking-2078346"> <h3><span class="preview-link">Lead Tracking</span></h3> <p class="hit-description preview-link">Collect new lead details and analyze source trends</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="LeadTracking-2078346" data-shortname="Lead Tracking" data-logo="https://www.appsheet.com:443/fsimage.png?appid=8e52767f-1580-4212-96e5-6d771443f116&datasource=google&filename=DocId%3D12clxkqnTdjrrWjKNTi87ftturHiWZVd4&signature=7b9d0a847186b7001264a4d8ad2250123377040007383058f1612330f0ea6149&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Collect-new-lead-details-and-analyze-source-trends?appGuidString=8e52767f-1580-4212-96e5-6d771443f116" data-label="Copy App" data-appid="8e52767f-1580-4212-96e5-6d771443f116" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Collect-new-lead-details-and-analyze-source-trends?appGuidString=8e52767f-1580-4212-96e5-6d771443f116" class="button icon-button-outline button-rectangle app-details-link" data-appname="LeadTracking-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="7f07f0f6-c4bb-49ad-9954-1055fd06be78" data-app-is-chatbot="false"> <div class="sample-hit WorkstationTracker-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Check-inout-of-facility-workstations?appGuidString=7f07f0f6-c4bb-49ad-9954-1055fd06be78" class="title-details-link" data-label="View Details" data-appname="WorkstationTracker-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=7f07f0f6-c4bb-49ad-9954-1055fd06be78&datasource=google&filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ&signature=253c1c9fef33db347c902dff4a9661965dd371e1566714082a555b12a1e7e8ad&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Check-inout-of-facility-workstations?appGuidString=7f07f0f6-c4bb-49ad-9954-1055fd06be78" class="title-details-link" data-label="View Details" data-appname="WorkstationTracker-2078346"> <h3><span class="preview-link">Workstation Tracker</span></h3> <p class="hit-description preview-link">Check in/out of facility workstations</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="WorkstationTracker-2078346" data-shortname="Workstation Tracker" data-logo="https://www.appsheet.com:443/fsimage.png?appid=7f07f0f6-c4bb-49ad-9954-1055fd06be78&datasource=google&filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ&signature=253c1c9fef33db347c902dff4a9661965dd371e1566714082a555b12a1e7e8ad&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Check-inout-of-facility-workstations?appGuidString=7f07f0f6-c4bb-49ad-9954-1055fd06be78" data-label="Copy App" data-appid="7f07f0f6-c4bb-49ad-9954-1055fd06be78" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Check-inout-of-facility-workstations?appGuidString=7f07f0f6-c4bb-49ad-9954-1055fd06be78" class="button icon-button-outline button-rectangle app-details-link" data-appname="WorkstationTracker-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="02f51d00-5096-42b7-8a8c-219bd85f2237" data-app-is-chatbot="false"> <div class="sample-hit AgricultureInspections-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/Agricultural-fieldcrop-inspections-and-reports?appGuidString=02f51d00-5096-42b7-8a8c-219bd85f2237" class="title-details-link" data-label="View Details" data-appname="AgricultureInspections-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=02f51d00-5096-42b7-8a8c-219bd85f2237&datasource=google&filename=DocId%3D1s8Di4zZ0ww09kOwGF4NxRxNl6tLq7AQj&signature=e534098c6cd3d1fb6c1dc6127ec49803c7d8c7c863addffff365e2d12960e78f&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/Agricultural-fieldcrop-inspections-and-reports?appGuidString=02f51d00-5096-42b7-8a8c-219bd85f2237" class="title-details-link" data-label="View Details" data-appname="AgricultureInspections-2078346"> <h3><span class="preview-link">Agriculture Inspections</span></h3> <p class="hit-description preview-link">Agricultural field/crop inspections and reports</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="AgricultureInspections-2078346" data-shortname="Agriculture Inspections" data-logo="https://www.appsheet.com:443/fsimage.png?appid=02f51d00-5096-42b7-8a8c-219bd85f2237&datasource=google&filename=DocId%3D1s8Di4zZ0ww09kOwGF4NxRxNl6tLq7AQj&signature=e534098c6cd3d1fb6c1dc6127ec49803c7d8c7c863addffff365e2d12960e78f&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/Agricultural-fieldcrop-inspections-and-reports?appGuidString=02f51d00-5096-42b7-8a8c-219bd85f2237" data-label="Copy App" data-appid="02f51d00-5096-42b7-8a8c-219bd85f2237" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/Agricultural-fieldcrop-inspections-and-reports?appGuidString=02f51d00-5096-42b7-8a8c-219bd85f2237" class="button icon-button-outline button-rectangle app-details-link" data-appname="AgricultureInspections-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="d08ca7d1-fc8f-4135-bc15-70defa951d42" data-app-is-chatbot="false"> <div class="sample-hit CRM-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/An-example-CRM-for-managing-contacts-deals-and-interactions?appGuidString=d08ca7d1-fc8f-4135-bc15-70defa951d42" class="title-details-link" data-label="View Details" data-appname="CRM-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=d08ca7d1-fc8f-4135-bc15-70defa951d42&datasource=google&filename=DocId%3D1XF8E86Pn_nlEhXJFaJdIh1oFA-gbCTDv&signature=cfaa119e83db97e39301b42ea0b7b807206f4c9175390048dcf2fcd49b769ae1&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/An-example-CRM-for-managing-contacts-deals-and-interactions?appGuidString=d08ca7d1-fc8f-4135-bc15-70defa951d42" class="title-details-link" data-label="View Details" data-appname="CRM-2078346"> <h3><span class="preview-link">CRM</span></h3> <p class="hit-description preview-link">An example CRM for managing contacts, deals and interactions.</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="CRM-2078346" data-shortname="CRM" data-logo="https://www.appsheet.com:443/fsimage.png?appid=d08ca7d1-fc8f-4135-bc15-70defa951d42&datasource=google&filename=DocId%3D1XF8E86Pn_nlEhXJFaJdIh1oFA-gbCTDv&signature=cfaa119e83db97e39301b42ea0b7b807206f4c9175390048dcf2fcd49b769ae1&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/An-example-CRM-for-managing-contacts-deals-and-interactions?appGuidString=d08ca7d1-fc8f-4135-bc15-70defa951d42" data-label="Copy App" data-appid="d08ca7d1-fc8f-4135-bc15-70defa951d42" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/An-example-CRM-for-managing-contacts-deals-and-interactions?appGuidString=d08ca7d1-fc8f-4135-bc15-70defa951d42" class="button icon-button-outline button-rectangle app-details-link" data-appname="CRM-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="02c9dfa4-c900-4d30-a583-16f5549d3ebb" data-app-is-chatbot="false"> <div class="sample-hit ITTicketing-2078346-21-02-15"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/A-mobile-app-that-powers-an-IT-ticketing---issue-tracking-system?appGuidString=02c9dfa4-c900-4d30-a583-16f5549d3ebb" class="title-details-link" data-label="View Details" data-appname="ITTicketing-2078346-21-02-15"> <img src="https://www.appsheet.com:443/fsimage.png?appid=02c9dfa4-c900-4d30-a583-16f5549d3ebb&datasource=google&filename=DocId%3D1Xc7akO-jlml440Z_0eHxSixPE2_1YtCE&signature=33712de838614a6b3dc1460c63bdedb7e4c9ca4e89f7be921385fa1e3466ebd9&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/A-mobile-app-that-powers-an-IT-ticketing---issue-tracking-system?appGuidString=02c9dfa4-c900-4d30-a583-16f5549d3ebb" class="title-details-link" data-label="View Details" data-appname="ITTicketing-2078346-21-02-15"> <h3><span class="preview-link">IT Ticketing</span></h3> <p class="hit-description preview-link">A mobile app that powers an IT ticketing & issue tracking system.</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="ITTicketing-2078346-21-02-15" data-shortname="IT Ticketing" data-logo="https://www.appsheet.com:443/fsimage.png?appid=02c9dfa4-c900-4d30-a583-16f5549d3ebb&datasource=google&filename=DocId%3D1Xc7akO-jlml440Z_0eHxSixPE2_1YtCE&signature=33712de838614a6b3dc1460c63bdedb7e4c9ca4e89f7be921385fa1e3466ebd9&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/A-mobile-app-that-powers-an-IT-ticketing---issue-tracking-system?appGuidString=02c9dfa4-c900-4d30-a583-16f5549d3ebb" data-label="Copy App" data-appid="02c9dfa4-c900-4d30-a583-16f5549d3ebb" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/A-mobile-app-that-powers-an-IT-ticketing---issue-tracking-system?appGuidString=02c9dfa4-c900-4d30-a583-16f5549d3ebb" class="button icon-button-outline button-rectangle app-details-link" data-appname="ITTicketing-2078346-21-02-15" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> <li class="ais-Hits-item" data-app-guid="10b108bd-6f99-4878-91fb-9e31ce31d07f" data-app-is-chatbot="false"> <div class="sample-hit NationalParks-2078346"> <div class="sample-hit-image preview-link"> <a href="https://www.appsheet.com/templates/A-directory-of-US-National-Parks?appGuidString=10b108bd-6f99-4878-91fb-9e31ce31d07f" class="title-details-link" data-label="View Details" data-appname="NationalParks-2078346"> <img src="https://www.appsheet.com:443/fsimage.png?appid=10b108bd-6f99-4878-91fb-9e31ce31d07f&datasource=google&filename=DocId%3D1UmrL0caI0SynphRWWnYeTcnMYKYLkFEB&signature=ee79ced7a94ef5401aab1c6f5418e6c63ca0dd30f6d9350272ea0743b128e171&tableprovider=google&userid=2078346" loading="lazy" width="75" height="75"/> </a> </div> <div class="sample-hit-content"> <a href="https://www.appsheet.com/templates/A-directory-of-US-National-Parks?appGuidString=10b108bd-6f99-4878-91fb-9e31ce31d07f" class="title-details-link" data-label="View Details" data-appname="NationalParks-2078346"> <h3><span class="preview-link">National Parks</span></h3> <p class="hit-description preview-link">A directory of U.S. National Parks</p> </a> </div> <div class="hit-buttons"> <button class="button icon-button-outline button-rectangle CloneButton" data-appname="NationalParks-2078346" data-shortname="National Parks" data-logo="https://www.appsheet.com:443/fsimage.png?appid=10b108bd-6f99-4878-91fb-9e31ce31d07f&datasource=google&filename=DocId%3D1UmrL0caI0SynphRWWnYeTcnMYKYLkFEB&signature=ee79ced7a94ef5401aab1c6f5418e6c63ca0dd30f6d9350272ea0743b128e171&tableprovider=google&userid=2078346" data-storyurl="https://www.appsheet.com/templates/A-directory-of-US-National-Parks?appGuidString=10b108bd-6f99-4878-91fb-9e31ce31d07f" data-label="Copy App" data-appid="10b108bd-6f99-4878-91fb-9e31ce31d07f" data-page="sampleApps"> <i class="material">content_copy</i> Copy </button> <a href="https://www.appsheet.com/templates/A-directory-of-US-National-Parks?appGuidString=10b108bd-6f99-4878-91fb-9e31ce31d07f" class="button icon-button-outline button-rectangle app-details-link" data-appname="NationalParks-2078346" data-label="View Details"> <i class="material">search</i> Explore </a> </div> </div> </li> </ol> <div class="no-hits" id="no-hits-message" style="display:none"> Can't find what you're looking for? <a class="link" target="_blank" rel="noopener noreferrer" href="https://community.appsheet.com">Ask the community!</a> </div> </div> </div> </div> </div> </div> </section> <div class="modal" id="deleteAccountModal"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="AlwaysEditable cancel" data-dismiss="modal">X</button> <h5 class="modal-title"> Delete my account </h5> </div> <form method="post" action="/account/delete"> <input type="hidden" name="id" value="-1"> <div class="modal-body"> <p>We're sorry to see you go! Why are you leaving?</p> <p> <fieldset> <div> <input name="deleteAccountReason" type="radio" value="too hard" id="too-hard" style="width:auto;margin-right:10px"/><label for="too-hard" style="display:inline">It's too hard to figure out</label> </div> <div> <input name="deleteAccountReason" type="radio" value="unmet needs" id="unmet-needs" style="width:auto;margin-right:10px"/><label for="unmet-needs" style="display:inline">It doesn't do what I need it to do</label> </div> <div> <input name="deleteAccountReason" type="radio" value="just browsing" id="just-browsing" style="width:auto;margin-right:10px"/><label for="just-browsing" style="display:inline">I was just browsing</label> </div> <div> <input name="deleteAccountReason" type="radio" value="other" id="other" style="width:auto;margin-right:10px"/><label for="other" style="display:inline">Other</label> </div> </fieldset> </p> <p> <label for="delete-account-comment">Please tell us what we should improve<textarea rows="4" name="deleteAccountComment" id="delete-account-comment"></textarea></label> </p> <p> <a href="https://support.google.com/appsheet?p=reset-appsheet" class="link clear-devices-help-link"> Deletion of this account will not delete the apps or app data already downloaded to app users' devices. </a> </p> </div> <div class="modal-footer" style="overflow:auto"> <button type="submit">Delete my account</button> </div> </form> </div> </div> </div> </main> <section class="start-for-free-cta"> <a class="button icon-button-filled button-rectangle" href="/home/start">Start for free</a> </section> <footer class="bottomNavCompact"> <nav> <ul> <li> <div class="logo"> <a href="https://www.google.com" title="Google" target="_blank" rel="noopener noreferrer"> Google </a> </div> </li> <li> <div> <a href="https://about.google/intl/en/?utm_source=about.appsheet.com&utm_medium=referral&utm_campaign=appsheet-footer-en " title="About Google" target="_blank" rel="noopener noreferrer"> About Google </a> </div> </li> <li> <div> <a href="https://about.google/products/" title="Google products" target="_blank" rel="noopener noreferrer"> Google products </a> </div> </li> <li> <div> <a href="https://policies.google.com/privacy" title="Privacy" target="_blank" rel="noopener noreferrer"> Privacy </a> </div> </li> <li> <div> <a href="/Home/Terms" title="Terms" target="_blank" rel="noopener noreferrer"> Terms </a> </div> </li> <li> <div> <a aria-hidden="true" class="glue-footer__link glue-cookie-notification-bar-control" role="button" tabindex="0"> Cookies management controls </a> </div> </li> </ul> </nav> </footer> <!-- SCRIPTS --> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Scripts/jquery-3.6.2.min.js"></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Scripts/bundles/valjquery.js"></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Scripts/jquery.unobtrusive-ajax.min.js"></script> <!-- Various utilities (modals, tooltips, etc.) --> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/web/utilities.js?update='20250218'.1"></script> <!-- This partial checks the account status every hour using accountStartup.js --> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/web/accountStartup.js"> </script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> $(function () { var shouldCheck = false; if (shouldCheck) { var oneHour = 60 * 60 * 1000; initCheckAccountStatus(oneHour); } }); </script> <!-- NEW APP MODAL --> <div class="modal fade" id="new-app-modal" tabindex="-1" role="dialog" aria-labelledby="new-app-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content thinScrollbar"> <div class="modal-header"> <button class="cancel" data-dismiss="modal" id="create-new-app-modal-close"> <i class="material">close</i> </button> <h5 class="modal-title" id="new-app-modal-label"> <span>Create a new app</span> </h5> </div> <div class="modal-body"> <div class="step-1"> <button type="button" id="new-app-start-with-data"> <img src="/Content/web/img/app-gallery/new-app-from-data.svg" alt=""/> <span>Start with your own data</span> </button> <button type="button" id="new-app-start-with-sample"> <img src="/Content/web/img/app-gallery/new-app-from-sample.svg" alt=""/> <span>Start with a template</span> </button> </div> <!-- COPY SAMPLE --> <div class="step-2 step-2-sample"> <div class="step-2-header">Select a template to copy</div> <div class="new-app-sample-name"> <label for="new-app-sample-name">App name:</label> <input id="new-app-sample-name" type="text" pattern="[-\w\s]+" required value="New App"/> <span class="invalid-message"></span> </div> <div class="new-app-sample-category"> <label for="new-app-sample-category">Category:</label> <select name="category" class="form-control AlwaysEditable" id="new-app-sample-category"> <option value="All" selected>All</option> <option value="Field Service" data-category="Field Service"> Field Service </option> <option value="Inspections & Surveys" data-category="Inspections & Surveys"> Inspections & Surveys </option> <option value="Property Management" data-category="Property Management"> Property Management </option> <option value="Inventory Management" data-category="Inventory Management"> Inventory Management </option> <option value="Customer Engagement" data-category="Customer Engagement"> Customer Engagement </option> <option value="Sales & CRM" data-category="Sales & CRM"> Sales & CRM </option> <option value="Planning & Project Management" data-category="Planning & Project Management"> Planning & Project Management </option> <option value="Human Resources" data-category="Human Resources"> Human Resources </option> <option value="Education & Training" data-category="Education & Training"> Education & Training </option> <option value="Marketing" data-category="Marketing"> Marketing </option> <option value="Legal" data-category="Legal"> Legal </option> <option value="Accounting" data-category="Accounting"> Accounting </option> <option value="Manufacturing" data-category="Manufacturing"> Manufacturing </option> <option value="Operations" data-category="Operations"> Operations </option> <option value="Procurement" data-category="Procurement"> Procurement </option> <option value="Logistics" data-category="Logistics"> Logistics </option> <option value="E-Commerce" data-category="E-Commerce"> E-Commerce </option> <option value="Maintenance" data-category="Maintenance"> Maintenance </option> <option value="Production" data-category="Production"> Production </option> <option value="Quality Management" data-category="Quality Management"> Quality Management </option> <option value="Administration" data-category="Administration"> Administration </option> <option value="Health, Safety and Environment" data-category="Health, Safety and Environment"> Health, Safety and Environment </option> <option value="Productivity" data-category="Productivity"> Productivity </option> <option value="Personal/Fun" data-category="Personal/Fun"> Personal/Fun </option> <option value="Other" data-category="Other"> Other </option> </select> </div> </div> <div class="step-3 step-3-sample"> <div class="step-3-header">Set up your new app</div> <div class="new-app-sample-ok"> <button type="button" id="new-app-sample-ok">Create your app</button> </div> </div> <!-- USE OWN DATA --> <div class="step-2 step-2-data"> <div class="new-app-data-name"> <label for="new-app-data-name">App name:</label> <input id="new-app-data-name" type="text" pattern="[-\w\s]+" required/> <span class="invalid-message"></span> </div> <div class="new-app-data-category"> <label for="new-app-data-category">Category:</label> <select name="category" class="form-control AlwaysEditable" id="new-app-data-category"> <option value="" disabled selected>Choose a category...</option> <option value="Field Service" data-category="Field Service"> Field Service </option> <option value="Inspections & Surveys" data-category="Inspections & Surveys"> Inspections & Surveys </option> <option value="Property Management" data-category="Property Management"> Property Management </option> <option value="Inventory Management" data-category="Inventory Management"> Inventory Management </option> <option value="Customer Engagement" data-category="Customer Engagement"> Customer Engagement </option> <option value="Sales & CRM" data-category="Sales & CRM"> Sales & CRM </option> <option value="Planning & Project Management" data-category="Planning & Project Management"> Planning & Project Management </option> <option value="Human Resources" data-category="Human Resources"> Human Resources </option> <option value="Education & Training" data-category="Education & Training"> Education & Training </option> <option value="Marketing" data-category="Marketing"> Marketing </option> <option value="Legal" data-category="Legal"> Legal </option> <option value="Accounting" data-category="Accounting"> Accounting </option> <option value="Manufacturing" data-category="Manufacturing"> Manufacturing </option> <option value="Operations" data-category="Operations"> Operations </option> <option value="Procurement" data-category="Procurement"> Procurement </option> <option value="Logistics" data-category="Logistics"> Logistics </option> <option value="E-Commerce" data-category="E-Commerce"> E-Commerce </option> <option value="Maintenance" data-category="Maintenance"> Maintenance </option> <option value="Production" data-category="Production"> Production </option> <option value="Quality Management" data-category="Quality Management"> Quality Management </option> <option value="Administration" data-category="Administration"> Administration </option> <option value="Health, Safety and Environment" data-category="Health, Safety and Environment"> Health, Safety and Environment </option> <option value="Productivity" data-category="Productivity"> Productivity </option> <option value="Personal/Fun" data-category="Personal/Fun"> Personal/Fun </option> <option value="Other" data-category="Other"> Other </option> </select> </div> <div class="new-app-data-ok"> <button type="button" id="new-app-data-ok" class="button solid">Choose your data</button> </div> </div> </div> </div> </div> </div> <!-- END NEW APP MODAL --> <div class="modal fade app-display-modal" id="clone-modal" tabindex="-1" role="dialog" aria-labelledby="clone-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content thinScrollbar"> <div class="modal-header"> <button class="AlwaysEditable CloseButtonControl" data-dismiss="modal"> <i class="material">close</i> </button> <h5 class="modal-title" id="clone-modal-label"> <span>Clone your App</span> </h5> </div> <form id="CloneModalForm"> <div class="modal-body thinScrollbar" style="max-height:75vh;overflow:auto"> <p class="form-group appName"> <label for="appName">App name</label> <input name="appName" type="text" class="form-control AlwaysEditable" id="ClonedAppName" required/> <div id="errorMessage"></div> </p> <p class="form-group appCategory"> <label for="category">Category</label> <select name="category" class="form-control AlwaysEditable" id="ClonedAppCategory"> <option value="" disabled selected>Choose a category...</option> <option value="Field Service" data-category="Field Service"> Field Service </option> <option value="Inspections & Surveys" data-category="Inspections & Surveys"> Inspections & Surveys </option> <option value="Property Management" data-category="Property Management"> Property Management </option> <option value="Inventory Management" data-category="Inventory Management"> Inventory Management </option> <option value="Customer Engagement" data-category="Customer Engagement"> Customer Engagement </option> <option value="Sales & CRM" data-category="Sales & CRM"> Sales & CRM </option> <option value="Planning & Project Management" data-category="Planning & Project Management"> Planning & Project Management </option> <option value="Human Resources" data-category="Human Resources"> Human Resources </option> <option value="Education & Training" data-category="Education & Training"> Education & Training </option> <option value="Marketing" data-category="Marketing"> Marketing </option> <option value="Legal" data-category="Legal"> Legal </option> <option value="Accounting" data-category="Accounting"> Accounting </option> <option value="Manufacturing" data-category="Manufacturing"> Manufacturing </option> <option value="Operations" data-category="Operations"> Operations </option> <option value="Procurement" data-category="Procurement"> Procurement </option> <option value="Logistics" data-category="Logistics"> Logistics </option> <option value="E-Commerce" data-category="E-Commerce"> E-Commerce </option> <option value="Maintenance" data-category="Maintenance"> Maintenance </option> <option value="Production" data-category="Production"> Production </option> <option value="Quality Management" data-category="Quality Management"> Quality Management </option> <option value="Administration" data-category="Administration"> Administration </option> <option value="Health, Safety and Environment" data-category="Health, Safety and Environment"> Health, Safety and Environment </option> <option value="Productivity" data-category="Productivity"> Productivity </option> <option value="Personal/Fun" data-category="Personal/Fun"> Personal/Fun </option> <option value="Other" data-category="Other"> Other </option> </select> </p> <p class="copyData copyOption"> <input class="AlwaysEditable" id="CloneCopyData" name="CloneCopyData" type="checkbox" checked/> <span>Make a copy of table data for the new app</span> </p> <p class="copyFiles copyOption"> <input class="AlwaysEditable" id="CloneCopyFiles" name="CloneCopyFiles" type="checkbox" checked/> <span>Make a copy of file data (eg: images) for the new app</span> </p> <p class="copyDataForCoAuthor"> <span>(Warning: Without copying data, the new app will only work if you have access to the owner's data sources)</span> </p> <button id="CloneModalOKButton" type="submit" class="copyApp btn btn-primary AlwaysEditable" data-copydata="true" data-copyfiles="true" data-selectdata="true" data-dismiss="modal">Copy app</button> </div> </form> </div> </div> </div> <div class="modal fade" id="dropbox-modal" tabindex="-1" role="dialog" aria-labelledby="dropbox-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h5 class="modal-title" id="dropbox-modal-label"> <span class="PickerTitle"></span> </h5> </div> <div class="modal-body"> <div id="readOnlyChooser" style="display:none; text-align:center;margin-bottom:20px;"> <input type="checkbox"/> Read-only data? </div> <div id="dropboxtree" style="max-height: 300px;overflow: auto;background-color:#fafafa"> </div> </div> <div class="modal-footer"> <button id="DropboxFullAccessButton" type="button" class="btn" data-dismiss="modal" style="display:none">All Folders</button> <button type="button" class="btn" data-dismiss="modal">Cancel </button> <button id="DropboxModalOKButton" type="button" class="btn btn-primary" data-dismiss="modal">OK </button> </div> </div> </div> </div> <div class="modal fade" id="smartsheet-modal" tabindex="-1" role="dialog" aria-labelledby="smartsheet-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h5 class="modal-title" id="smartsheet-modal-label"> <span class="PickerTitle">Choose a Sheet</span> </h5> </div> <div class="modal-body"> <div style="margin:10px"> <label style="width:100px">Sheet Name:</label> <input id="SmartsheetName" type="text"/> </div> <div style="margin:10px"> <label style="width:100px">Sheet ID:</label> <input id="SmartsheetId" type="text"/> </div> <div style="font-size:smaller;margin-top:10px;"> To find the ID of a sheet, go to the Smartsheet site, open the Properties of the sheet, and copy the ID property. </div> </div> <div class="modal-footer"> <button type="button" class="btn" data-dismiss="modal">Cancel </button> <button id="SmartsheetModalOKButton" type="button" class="btn btn-primary" data-dismiss="modal">OK </button> </div> </div> </div> </div> <div class="modal fade" id="external-modal" tabindex="-1" role="dialog" aria-labelledby="external-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h5 class="modal-title" id="external-modal-label"> <span class="PickerTitle"></span> </h5> </div> <div class="modal-body"> <div id="externaltree" style="max-height: 300px;overflow: auto;background-color:#fafafa"> </div> </div> <div class="modal-footer"> <button type="button" class="btn" data-dismiss="modal">Cancel </button> <button type="button" class="btn btn-primary OKButton" data-dismiss="modal">OK </button> </div> </div> </div> </div> <div class="modal fade" id="treeprovider-modal" tabindex="-1" role="dialog" aria-labelledby="treeprovider-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="CloseButtonControl" data-dismiss="modal"> <i class="material">close</i> </button> <h5 class="modal-title" id="treeprovider-modal-label"> <span class="PickerTitle"></span> </h5> </div> <div class="modal-body"> <div class="waiting"> <div class="loader"></div> <p>Loading list of files...</p> </div> <div id="provider-tree"> </div> <button type="button" class="btn btn-primary OKButton" data-dismiss="modal">OK </button> </div> </div> </div> </div> <div class="modal fade" id="selectTableSource-modal" tabindex="-1" role="dialog" aria-labelledby="selectTableSource-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button> <h5 class="modal-title" id="selectTableSource-modal-label"> <span>New Table</span> </h5> </div> <div class="modal-body"> <div class="waiting"> <div class="loader">Loading table sources...</div> <button class="add-source btn btn-default">Skip and browse</button> </div> <div class="source-selection"> <div class="suggested-sources"></div> <div class="all-sources"> <p>Add a table from an existing source:</p> <div class="form-group table-source"> <div class="icon"> <label for="worksheet">Source:</label> </div> <div class="dropdown"> <select name="spreadsheet" class="form-control"></select> </div> </div> <div class="form-group worksheet"> <div class="icon"> <label for="worksheet">Worksheet:</label> </div> <div class="dropdown"> <select name="worksheet" class="form-control"></select> </div> </div> <button class="create-table btn btn-default"> <i class="fa fa-plus" aria-hidden="true"></i> <span>Create table from this worksheet</span> </button> <p>Or choose a new source:</p> </div> <div class="new-source"> <button class="browse-sources btn btn-default"> <i class="fa fa-plus" aria-hidden="true"></i> <span class="browse-text">Browse for new source</span> </button> </div> </div> </div> <div class="modal-footer"> <button type="button" class="btn" data-dismiss="modal">Cancel </button> </div> </div> </div> </div> <div class="modal fade" id="sourceselect-modal" tabindex="-1" role="dialog" aria-labelledby="sourceselect-modal-label" aria-hidden="true" data-backdrop="static"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button class="CloseButtonControl" data-dismiss="modal" id="sourceselect-modal-close-button"> <i class="material">close</i> </button> <h5 class="modal-title" id="sourceselect-modal-label"> <span>Get data from...</span> </h5> </div> <div class="modal-body"> <div id="SourceSelector"> </div> </div> </div> </div> </div> <script async nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript" src="/Content/scripts/_shared/external/box-select.js"></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" type="text/javascript"> var isConcordLoggingPossible = function() { return window.Concord && typeof window.Concord.TrackSimpleEvent === 'function' } var isSampleOwnerId = function(ownerId) { return [ 10305, 71626, 2078346, 5930060 ].indexOf(+ownerId) > -1; } var postCloneRequest = function(props, page) { // Copy the clone request props and track them if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('New App Form', { formAction: 'Submit', }); } var createPendingApp = Boolean(true) && page === "sampleApps"; var url = createPendingApp ? '/api/template/createPendingApp' : '/api/template/createApp'; $('#cloningClickEater').show() verifiedAjaxPost({ url: url, contentType: 'application/json', dataType: 'json', data: JSON.stringify(props) }).fail(function(error) { if (isConcordLoggingPossible() ) { if (createPendingApp) { window.Concord.EndScenario({ result: 'Failure', name: 'CreatePendingApp' }); } else if (!!props.scenario) { window.Concord.EndScenario({ result: 'Failure', scenario: props.scenario }); } } displayErrorModal('Error creating app on the server: ' + error.responseText, true) }).done(function(response) { if (response.Success) { if (isConcordLoggingPossible()) { if (createPendingApp) { window.Concord.EndScenario({ result: 'Success', name: 'CreatePendingApp' }); } else if (!!props.scenario) { window.Concord.EndScenario({ result: 'Success', scenario: props.scenario }); } } if (createPendingApp) { window.location=`/template/showdef?appId=${response.AppName}${props.linkFrom ? `&linkFrom=${props.linkFrom}` : ''}` } else { window.location = response.Url; } } else { if (isConcordLoggingPossible()) { if (createPendingApp) { window.Concord.EndScenario({ result: 'Failure', name: 'CreatePendingApp' }); } else if (!!props.scenario) { window.Concord.EndScenario({ result: 'Failure', scenario: props.scenario }); } } displayErrorModal(response.ErrorDescription) } }) } var loggedIn = false var redirectGuestUser = function () { var returnUrl = encodeURIComponent(window.location.href) window.location.href = '/Account/Login?returnUrl=' + returnUrl } var displayErrorModal = (errorMessage, isPlainText) => { $('#cloningClickEater').show(); $('#errorModal').modal(); $('#templatesButton').on('click', () => { window.open('/templates', '_blank', 'noopener,noreferrer'); if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('Create New App With Error Go To Templates'); } }); $('#ackErrorButton').on('click', () => { if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('Create New App Modal With Error OK Button'); } }); if (isPlainText) { $('#modalErrorText').text(errorMessage); return; } // Get errors in array and filter out empty strings const errors = errorMessage.split('Error: ').filter(x => x); const firstError = errors.shift(); $('#waitingClone').hide(); $('#modalErrorText').text("Error: " + firstError); if(errors && errors.length > 0) { $('.modal-more-errors-holder').show(); $('#errorClick').show(); const errorCount = errors.length; const text = errorCount > 1 ? errorCount + " additional errors." : errorCount + " additional error." $('#moreErrorsAvailableText').text(text); var errorList = '<ul>' errors.forEach((error) => { errorList += '<li>'+ error + '</li>'; }); errorList += '</ul>'; let errorListSafeHtml = '' if (self.trustedTypes && self.trustedTypes.createPolicy) { const policy = self.trustedTypes.createPolicy('safe-error-list', { createHTML: (htmlString) => htmlString }); errorListSafeHtml = policy.createHTML(errorList) } else { errorListSafeHtml = errorList } document.getElementById('moreErrorsText').innerHTML = errorListSafeHtml; $('#seeMoreArrow').on('click', () => { $('#moreErrorsText').show(); $('#seeLessArrow').show(); $('#seeMoreArrow').hide(); }); $('#seeLessArrow').on('click', () => { $('#moreErrorsText').hide(); $('#seeLessArrow').hide(); $('#seeMoreArrow').show(); }); } } var cloneButtonClickHandlerLoggedIn = function (data) { // The data object should have keys that match up // with the .CloneButton data-* attributes. var appName = data.appname var appShortName = data.shortname var appDescription = data.description var dataCopyOption = data.copyoption var isChatbot = data.ischatbot var appLogo = data.logo var ownerId = data.owner var appId = data.appid var page = data.page var isShared = data.isshared prepareCloneDialog(appName, appShortName, appLogo, ownerId, appDescription, dataCopyOption, isChatbot, isShared, appId, page) return $('#clone-modal').modal() } var prepareCloneDialog = function (sourceAppName, sourceAppShortName, logoUrl, ownerId, sourceAppDescription, dataCopyOption, isChatbot, isShared, appId, page) { // Get modal element and app name var modal = $('#clone-modal') modal.find('.modal-title img').attr('src', logoUrl) modal.find('#ClonedAppName').val(sourceAppShortName) modal.find('#ClonedAppDescription').val(sourceAppDescription) // Setup category list var category = null var categoryText = null var categoryList = modal.find('#ClonedAppCategory') categoryList.val('') categoryList.find('.temp-category').remove() modal.find('.samples').hide().removeClass('chatbotSamples').removeClass('mobileSamples').addClass(isChatbot ? 'chatbotSamples' : 'mobileSamples') // Show appropriate buttons/options if starting from an existing app or not var createFromScratch = (sourceAppName == '') && (('MyNewApp' == sourceAppShortName) || ('MyNewChatbot' == sourceAppShortName)) if (createFromScratch) { modal.find('#App_Blank_Template').addClass('active') modal.find('#CloneModalOKButton').hide() } else { modal.find('#CloneModalOKButton').show() modal.find('#CloneSelectData').hide() category = $('.app-card.' + sourceAppName + ' .category').attr('data-category') categoryText = $('.app-card.' + sourceAppName + ' .category').text() } // Select existing app category (if starting from an app template) category = category || '' categoryText = categoryText || '' if(!categoryList.find('option[value="' + category + '"]').length) { categoryList.append( $('<option>', { value: category, text: categoryText, class: 'temp-category'})) } if ('category' != '') categoryList.val(category) var copyMyOwnApp = (ownerId > 0) && (ownerId == -1) modal.find('.copyData').hide() modal.find('.copyFiles').hide() modal.find('.copyDataForCoAuthor').hide() if (copyMyOwnApp || dataCopyOption || isShared) { modal.find('.copyData').show() modal.find('.copyFiles').show() } if (isShared) { modal.find('.copyDataForCoAuthor').show() } // first bind the OK button in the clone modal dialog modal.find('[type="submit"]').off('click').on('click', function (e) { // Get app info var shortName = modal.find('#ClonedAppName').val() // Make sure app name is valid if (shortName === null || shortName.length === 0 || $('#ClonedAppName').is(':not(:valid)')) { return } // Get rest of the app's information var category = modal.find('option[value="' + modal.find('#ClonedAppCategory').val() + '"]').attr('data-category') var description = modal.find('#ClonedAppDescription').val() var dataSource = modal.find('#ClonedAppDataSource').val() var copyData = $(this).attr('data-copydata') == 'true' var copyFiles = $(this).attr('data-copyfiles') == 'true' var selectData = $(this).attr('data-selectdata') == 'true' sourceAppName = sourceAppName || $(this).attr('data-appid') // Close the dialog modal.each(function () { $('.modal-background').first().fadeOut(200, function () { $(this).remove() }) $(this).fadeOut(200) }) var scenario = isConcordLoggingPossible()? window.Concord.GetScenario() : undefined if (!loggedIn) { redirectGuestUser() } else if (sourceAppName) { var createPendingApp = Boolean(true) && page === "sampleApps"; var request = createPendingApp ? { AppId: appId, shortName: shortName, linkFrom: 'CopyApp', copyData: copyData, copyFiles: copyFiles, category: category, description: description, authSource: dataSource, } : { shortName: shortName, linkFrom: 'CopyApp', copyFrom: sourceAppName, copyData: copyData, copyFiles: copyFiles, category: category, description: description, appSource: dataSource, scenario: scenario } // Clone from existing app postCloneRequest(request, page) } else if (selectData) { // Launch sheet selector var callback = function (fileName, filePath, isReadOnly, dataSourceName, provider, qualifier) { postCloneRequest({ shortName: shortName, linkFrom: 'MakeNewApp', dataSourceName: dataSourceName, provider: provider, filePath: filePath, fileName: fileName, qualifier: qualifier, category: category, description: description, appSource: dataSource, scenario: scenario }) } var options = { returnPathAsUrl: false, fileType: filePickerOptions.PICK_TABLE, userId: ownerId } // var clickDefault = ($('#SourceSelector .DataSourceButton').length <= 1) clickDefault = false selectSheetSource(options, callback, clickDefault) } else { // Create blank new app postCloneRequest({ shortName: shortName, linkFrom: 'MakeNewApp', category: category, description: description, scenario: scenario }) } }) // When category dropdown is changed, update template apps modal.find('#ClonedAppCategory').off('change').on('change', function () { if (createFromScratch && modal.find('.samples').length) { var selectedCategory = $(this).val() if (selectedCategory != '') { modal.find('#CloneSelectData').slideDown() } var container = modal.find('.samples .appContainer') container.slideUp() container.filter('.' + selectedCategory).slideDown() } }) // Change whether data gets copied based on checkbox state modal.find('#CloneCopyData').off('change').on('change', function () { modal.find('.copyApp').attr('data-copydata', $(this).prop('checked')) if (!$(this).prop('checked') && modal.find('#CloneCopyFiles').prop('checked')) { // make sure that CloneCopyFiles is off modal.find('#CloneCopyFiles').prop('checked', false) modal.find('#CloneCopyFiles').change() } }) // Clicking on checkbox label also changes checkbox modal.find('.copyData > span').off('click').on('click', function () { modal.find('#CloneCopyData').prop('checked', function( i, val ) { return !val }) modal.find('#CloneCopyData').change() }) modal.find('#CloneCopyFiles').off('change').on('change', function () { modal.find('.copyApp').attr('data-copyfiles', $(this).prop('checked')) }) // Clicking on checkbox label also changes checkbox modal.find('.copyFiles > span').off('click').on('click', function () { modal.find('#CloneCopyFiles').prop('checked', function( i, val ) { return !val }) modal.find('#CloneCopyFiles').change() }) } $(function () { $('#clone-modal').on('shown.bs.modal', function () { $('#ClonedAppName').focus().select() }) $('#clone-modal .TemplateOption').on('click', function (e) { $('#clone-modal #TemplateUL li').removeClass('active') $(this).closest('li').addClass('active') e.stopPropagation() e.preventDefault() }) $('#clone-modal #CloneModalForm').on('submit', function () { return false }) $('#ClonedAppName').on('input', function () { const tooLong = $(this).val().length > 50 +0 const unsupportedChars = $(this).val().match(/[^-\w\s]/) if (tooLong || unsupportedChars) { $('#CloneNameControl').removeClass('has-success') $('#CloneNameControl').addClass('has-error') $('#errorMessage').removeClass('sr-only') $('#CloneModalOKButton').prop('disabled', true) if (unsupportedChars) { $('#errorMessage').text('App name cannot contain special characters.') } else { $('#errorMessage').text('App name exceeds length limit of ' + 50 + ' characters.') } } else { $('#CloneNameControl').removeClass('has-error') $('#CloneNameControl').addClass('has-success') $('#errorMessage').text('') $('#errorMessage').addClass('sr-only') $('#CloneModalOKButton').prop('disabled', false) } }) $('#clone-modal .cancel').on('click', function () { if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('New App Form', { formAction: 'Cancel', }); } }) $('#clone-modal .CloseButtonControl').on('click', function () { if(isConcordLoggingPossible()){ var scenario = window.Concord.GetScenario(); if(scenario && scenario.scenarioName == "CreatePendingApp"){ window.Concord.EndScenario({ name: "CreatePendingApp", result: 'Abandon', abandonReason: 'UserNavigatedAway' }); } } }) $(document) .on('click', '.CloneButton', function (e) { e.stopPropagation() e.preventDefault() var data = $(this).data() var appName = data.appname var appShortName = data.shortname var storyUrl = data.storyurl var ownerId = data.owner || ((appName || '').split('-')[1]) || '-1'; if (loggedIn) { // Launch the modal cloneButtonClickHandlerLoggedIn(data) // Handle the different cases for tracking. There are two // different events to track. The first is when the user clicks on // the "New mobile app" button on the "My Apps" page. The second case // is all other "copy app" button clicks. if ($(this).attr('id') == 'NewAppButton') { if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('New App Form', { formAction: 'Open', }); } } else { if (isConcordLoggingPossible()) { var isSampleApp = isSampleOwnerId(ownerId); window.Concord.TrackSimpleEvent('Copy Signed In', { appName: isSampleApp ? appName : '', copyType: isSampleApp ? 'Sample' : 'Account', }); } } } else { // When the user is not logged in, we want to redirect them to the // sign-in page. When they're done logging in, we redirect them to // a page, depending on where they came from. If they are copying a // sample app (i.e. something that has a story page) then we will // redirect them to the app's story page and pass in the copy=1 param // to pop open the clone dialog, so they don't have to click it // again. Otherwise, just redirect them back to the current url. var redirectUrl if (storyUrl) { redirectUrl = storyUrl + '©=1' } else { redirectUrl = window.location.pathname + window.location.search } redirectUrl = '/Account/Login?returnUrl=' + encodeURIComponent(redirectUrl) if (isConcordLoggingPossible()) { var isSampleApp = isSampleOwnerId(ownerId); var props = { appName: isSampleApp ? appName : '', copyType: isSampleApp ? 'Sample' : 'Account', }; var scenario = undefined; var redirectCallback = function(success) { window.location.href = redirectUrl; }; window.Concord.TrackSimpleEvent('Copy Not Signed In', props, scenario, redirectCallback); } else { window.location.href = redirectUrl; } } }) }) </script> <!-- NEW APP MODAL SCRIPTS --> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> (function () { function updateModal(props) { $('#new-app-modal').data('props', props) var modal = $('#new-app-modal .modal-body') modal.children().hide() if (props.step === 1) { modal.children('.step-1').show() } else if (props.step === 2 && props.type === 'sample') { var sampleStep = modal.children('.step-2-sample') sampleStep.show() var sampleApp = sampleStep.children('.new-app-sample-app') sampleApp.hide() if (props.category === 'All') { sampleApp.show() sampleApp.find('.app:not(.selectData)').show() } else { sampleApp.find('.app').hide() if (props.category) { sampleApp.show() sampleApp.find('.app[data-category="' + props.category + '"]:not(.selectData)').show() } else { sampleStep.find('#new-app-sample-category').val(null) } } } /** else if (props.step === 3 && props.type === 'sample') { var sampleStep = modal.children('.step-3-sample') sampleStep.show() } **/ else if (props.step === 2 && props.type === 'data') { var dataStep = modal.children('.step-2-data') dataStep.show() dataStep.find('#new-app-data-name').val('New App') } } window.openNewAppModal = function (e) { if (e) { e.preventDefault() e.stopImmediatePropagation() } $('#new-app-modal').modal() updateModal({ step: 1 }) }; window.startWithData = function (e) { if (e) { e.preventDefault() e.stopImmediatePropagation() } if (isConcordLoggingPossible()) { window.Concord.EndScenario({ result: 'Success', name: 'CreateApp' }); window.Concord.StartScenario('CreateAppFromDataSource') } updateModal({ step: 2, type: 'data' }) } var oldOnBeforeUnload = window.onbeforeunload ? window.onbeforeunload : function () {}; window.onbeforeunload = function () { // this will run the onbeforeunload that was bound previously, if there was one oldOnBeforeUnload.call(window); if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('User Navigated Away'); window.Concord.EndScenario({ result: 'Abandon', abandonReason: 'UserNavigatedAway' }); } } $(document) .on('click', '#NewAppButton', function(e) { window.openNewAppModal() if (null && null) { window.startWithData() } }) .on('click', '#create-new-app-modal-close', function(e) { if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('Close Create New App Modal') window.Concord.EndScenario({ result: 'Abandon', abandonReason: 'ClosedModal' // don't pass in name: this modal has a few scenarios so end whichever one is active }); } }) .on('click', '#new-app-start-with-sample', function (e) { e.preventDefault() e.stopImmediatePropagation() // pre-select the 'All' category const selectedCategory = 'All' $('#new-app-sample-category').val(selectedCategory) if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('Click New App Start With Sample') window.Concord.EndScenario({ result: 'Success', name: 'CreateApp' }); window.Concord.StartScenario('CreateAppFromSampleApp') } updateModal({ step: 2, type: 'sample', category: selectedCategory }) }) .on('click', '#new-app-start-with-data', function (e) { e.preventDefault() e.stopImmediatePropagation() window.startWithData() }) .on('click', '#new-app-start-with-spec', function (e) { e.preventDefault() e.stopImmediatePropagation() if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent('Click New App Start With Idea') window.Concord.EndScenario({ result: 'Success', name: 'CreateApp' }); // start on /spec page CreateAppFromIdea so onbeforeunload here doesn't abandon it } window.location.href = '/spec' }) .on('change', '#new-app-sample-category', function () { updateModal({ step: 2, type: 'sample', category: $(this).val() }) }) .on('click', '#new-app-modal .app', function (e) { e.preventDefault() e.stopImmediatePropagation() var category = $('#new-app-modal').data('props').category var appid = $(this).data('appid') var appname = $(this).data('appname') if ($('#new-app-sample-name').val() === 'New App') { $('#new-app-sample-name').val('Copy of ' + appname) } updateModal({ step: 2, type: 'sample', category: category, appid: appid, appname: appname }) document.getElementById('new-app-sample-ok').click() }) .on('click', '#new-app-sample-ok', function (e) { e.preventDefault() e.stopImmediatePropagation() var category = $('#new-app-modal').data('props').category var appid = $('#new-app-modal').data('props').appid var shortName = $('#new-app-sample-name').val() var dataSource = $('#new-app-sample-dataSource').val() if (!shortName || $('#new-app-sample-name').is(':not(:valid)')) { return } if (!loggedIn) { redirectGuestUser() return } var scenario = isConcordLoggingPossible() ? window.Concord.GetScenario() : undefined postCloneRequest({ shortName: shortName, linkFrom: 'CopyApp', copyFrom: appid, copyData: true, category: category, description: '', appSource: dataSource, scenario: scenario }) $('#new-app-modal').modalclose() }) .on('click', '#new-app-data-ok', function (e) { e.preventDefault() e.stopImmediatePropagation() var category = $('#new-app-data-category').val() var shortName = $('#new-app-data-name').val() var dataSource = $('#new-app-data-dataSource').val() if (!shortName || $('#new-app-data-name').is(':not(:valid)')) { return } if (!loggedIn) { redirectGuestUser() return } var scenario = isConcordLoggingPossible() ? window.Concord.GetScenario() : undefined // Setup sheet selector var callback = function (fileName, filePath, isReadOnly, dataSourceName, provider, qualifier) { postCloneRequest({ shortName: shortName, linkFrom: 'MakeNewApp', dataSourceName: dataSourceName, provider: provider, filePath: filePath, fileName: fileName, qualifier: qualifier, category: category, copyData: false, description: '', appSource: dataSource, scenario: scenario }) } var options = { returnPathAsUrl: false, fileType: filePickerOptions.PICK_TABLE, userId: '-1' } clickDefault = true // Launch sheet selector selectSheetSource(options, callback, clickDefault) $('#new-app-modal').modalclose() $('#sourceselect-modal-close-button').on('click', function () { if (isConcordLoggingPossible()) { window.Concord.EndScenario({ result: 'Abandon', abandonReason: 'ClosedModal' }); } }) $('#sourceselect-modal-add-datasource-button').on('click', function () { if (isConcordLoggingPossible()) { window.Concord.EndScenario({ result: 'Abandon', abandonReason:'AddNewDataSource' }); } }) }) })() </script> <!-- END NEW APP MODAL SCRIPTS --> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/web/app-cards.js"></script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Scripts/sp-theme/root.js"></script> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> window.TemplatesPageLoadTime = performance.now(); $(function() { function isConcordLoggingPossible() { return window.Concord && typeof window.Concord.TrackSimpleEvent === 'function' } function TrackSimpleConcordEvent(eventName, props) { if (isConcordLoggingPossible()) { window.Concord.TrackSimpleEvent(eventName, props); } } function GetScenario(name) { if (isConcordLoggingPossible()) { return window.Concord.GetScenario(); } } function StartScenario(name) { if (isConcordLoggingPossible()) { window.Concord.StartScenario(name); } } function EndScenario(args) { if (isConcordLoggingPossible()) { window.Concord.EndScenario(args); } } TrackSimpleConcordEvent('Template Page Visit') const searchScenarioName = 'TemplatesSearch'; $(document) .on('click', '.CloneButton', function() { EndScenario({name: searchScenarioName, result: 'Success'}); StartScenario('CreatePendingApp'); TrackSimpleConcordEvent('Template Copy App', {appName: $(this).attr('data-appname')}); }) .on('click', '.app-details-link', function() { TrackSimpleConcordEvent('Template Explore', {appName: $(this).attr('data-appname')}); EndScenario({name: searchScenarioName, result: 'Success'}); }) .on('click', '.title-details-link', function() { TrackSimpleConcordEvent('Template View Details', {appName: $(this).attr('data-appname')}); EndScenario({name: searchScenarioName, result: 'Success'}); }); const ancestorContainer = document.getElementById('sample-hits'); ancestorContainer.addEventListener('astemplatessearch', function(e) { StartScenario(searchScenarioName); TrackSimpleConcordEvent('Template Search', {querySrc: e.detail.querySrc}); }); window.addEventListener('beforeunload', function() { const activeScenario = GetScenario(); if (activeScenario) { EndScenario({ name: activeScenario.scenarioName, result: 'Abandon', abandonReason: 'UserNavigatedAway', }); } }); }); </script> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> $(function() { const SAMPLE_APPS = [{"appId":"778ea87e-be5e-4300-a12b-e14aa29cc85e","name":"SimpleSurvey-2078346","shortName":"Simple Survey","ownerId":2078346,"title":"A basic app structure for creating surveys or forms","purpose":"Use this app as a starting point for creating surveys or for collecting data - get started by opening the connected data source, adding/updating the columns (form fields), and then \u0027regenerating\u0027 the column structure in the editor.","industry":null,"category":null,"department":"Inspections \u0026 Surveys","logo":"https://www.appsheet.com:443/fsimage.png?appid=778ea87e-be5e-4300-a12b-e14aa29cc85e\u0026datasource=google\u0026filename=DocId%3D1NlWZg7Wesyeup4ZtrqZP2J7AiNqT1_g7\u0026signature=50ea754d5dc4b1d2a3f5996376e6496cbd56dc53fd6ef4b69a9dc498da5f5542\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/A-basic-app-structure-for-creating-surveys-or-forms?appGuidString=778ea87e-be5e-4300-a12b-e14aa29cc85e","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"722f8a69-cdbe-4e10-9a02-b55e63cce457","name":"InventoryManager-2078346","shortName":"Simple Inventory","ownerId":2078346,"title":"Update inventory and monitor levels","purpose":"Track an inventory of items, and log incoming and outgoing inventory amounts.\n\nCopy and customize the app for free.","industry":null,"category":null,"department":"Inventory Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=722f8a69-cdbe-4e10-9a02-b55e63cce457\u0026datasource=google\u0026filename=DocId%3D1NNMC5oRZzwysMpr3vmQEQg9HsdaqkAuz\u0026signature=04f4f4aaba7fc998208dda5eae72be8c6d7577c5636d6fe1393e7ee4208873b8\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Update-inventory-and-monitor-levels?appGuidString=722f8a69-cdbe-4e10-9a02-b55e63cce457","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app demonstrates how to build:\n\n- A Chart view to visualize inventory levels\n- Navigation action to access a form to update details\n- Automation that defines data change events to send a notification email if inventory is below a threshold"},{"appId":"983e04b0-1901-401e-a561-763525cc77d3","name":"KanbanBoard-2078346","shortName":"Kanban Board","ownerId":2078346,"title":"Track projects and related tasks in a kanban dashboard","purpose":"Track tickets or projects as they move through stages on a kanban board or calendar view from desktop and mobile devices, using this app template.","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=983e04b0-1901-401e-a561-763525cc77d3\u0026datasource=google\u0026filename=DocId%3D1EwCY4oMj3jrViA4uXojy2mH2XYIxmQDM\u0026signature=399cecb3585d13aee88e38a1797ca60084d248357bd11df8f02abfc560e98daf\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-projects-and-related-tasks-in-a-kanban-dashboard?appGuidString=983e04b0-1901-401e-a561-763525cc77d3","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThis app relies on dashboards to present multiple views together as \u0027boards\u0027, as well as data-change actions to update item statuses."},{"appId":"535cf3aa-c081-47f6-a027-a24d2602c26a","name":"ProjectTracker-2078346","shortName":"Project Tracker","ownerId":2078346,"title":"Track project tasks or issues in a kanban dashboard","purpose":"Keep track of projects so that they are executed and completed on time and within budget. Track projects as they move through stages on a kanban board or in a calendar view.\n\nCopy and customize the app for free.","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=535cf3aa-c081-47f6-a027-a24d2602c26a\u0026datasource=google\u0026filename=DocId%3D1akATBispojmOjv5R1In2156NWdy6quEa\u0026signature=bcd7fabf447c672d8fbca3ecae95fbbbbd5febbe788b350af410c1457ddc5d18\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-project-tasks-or-issues-in-a-kanban-dashboard?appGuidString=535cf3aa-c081-47f6-a027-a24d2602c26a","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThis app demonstrates how to build:\n\n- Dashboard view to present multiple views together as \u0022boards\u0022 (like kanban boards)\n- Data-change action to update the status of items\n- Automation that defines scheduled daily reminders as an email and app notification for incomplete tasks"},{"appId":"2b370a92-2143-41a7-9673-be0b3fab8033","name":"Onboardingandtraining-2078346","shortName":"Onboarding and Training","ownerId":2078346,"title":"Personalized Onboarding tool that helps manage training plan for employees","purpose":"A personalized onboarding experience is at the core of ensuring great engagement of new employees in any organization. The template features three permission settings / experiences, tailored for SuperAdmin, Manager, and Staff. Ideally, the SuperAdmin will be able to manage permissions and course library for all the users of this template. The manager will be able to assign courses and review progress of staff members. The staff members will be able to take courses, attend Google Classroom events from the app and update their progress. \n\nTo check out the user guide and to get started, click the menu option in the top left corner and navigate to the About section in the preview. Follow the links to the user guide and click on the More Information button.","industry":"Education","category":"Business Solution","department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=2b370a92-2143-41a7-9673-be0b3fab8033\u0026datasource=google\u0026filename=DocId%3D1KiihsGm6Bai61e7zjprNo7l_SRInXRJJ\u0026signature=3743bde5016cb53f982e976b9d851bf2a4e5af7a333dca14ab6bb17037160f16\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Personalized-Onboarding-tool-that-helps-manage-training-plan-for-employees?appGuidString=2b370a92-2143-41a7-9673-be0b3fab8033","appIsChatbot":false,"designDetails":null},{"appId":"b8019a64-d529-4bd6-b615-86ddd52f76d0","name":"ShiftManagement-2078346","shortName":"Shift Management","ownerId":2078346,"title":"Shift Management Tool","purpose":"The shift management template ensures seamless assignment and completion of shifts in retail and manufacturing setups alike. The template features three permission settings / experiences, tailored for SuperAdmin, Manager, and Staff. Ideally, the SuperAdmin will be able to manage permissions, roles and locations for all the users of this template. The manager will be able to assign shifts and review requests for swapping shifts. The staff members will be able to complete the shifts assigned to them, bid for shifts and add updates. \n\nTo check out the user guide and to get started, click the menu option in the top left corner and navigate to the About section in the preview. Follow the links to the user guide and click on the More Information button.","industry":"Retail","category":"Business Solution","department":"Operations","logo":"https://www.appsheet.com:443/fsimage.png?appid=b8019a64-d529-4bd6-b615-86ddd52f76d0\u0026datasource=google\u0026filename=DocId%3D1Oxfuwnj4fyAWu6hhIfzNNlJnWDBztIQI\u0026signature=ec5cc9ff414a9372ee09affa4ace8e7dbabfed765a267456dcaec256cf09be88\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Shift-Management-Tool?appGuidString=b8019a64-d529-4bd6-b615-86ddd52f76d0","appIsChatbot":false,"designDetails":null},{"appId":"34428c58-bff2-4264-837d-36566134b8ef","name":"WorkstationBooking-2078346","shortName":"Workstation Booking","ownerId":2078346,"title":"Workstation Booking Template for assigning and reserving flexible spaces within an organization","purpose":"The Workstation booking template enables you to deploy flexible workspaces throughout the organization, assigning or allowing users to reserve a workspace to accommodate their needs. \n\nThe template offers three personas, namely, Admin, Manager and Staff. Admins manage all the workspaces in a location, roles of staff members and permissions, and have the highest permission setting. Managers can approve space requests, and assign workstations. Staff members can reserve spaces, check-in and check-out of their approved workspace.\n\nTo check out the user guide and to get started, click the menu option in the top left corner and navigate to the About section in the preview. Follow the links to the user guide and click on the More Information button.","industry":"Technology","category":"Business Solution","department":"Productivity","logo":"https://www.appsheet.com:443/fsimage.png?appid=34428c58-bff2-4264-837d-36566134b8ef\u0026datasource=google\u0026filename=DocId%3D1WcHdrSouJbUT94rDup6ukJyCxN4_Xmf_\u0026signature=462e1913bab34217fd74759b99564684e347aa4c81ad33b03194822354841b1c\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Workstation-Booking-Template-for-assigning-and-reserving-flexible-spaces-within-an-organization?appGuidString=34428c58-bff2-4264-837d-36566134b8ef","appIsChatbot":false,"designDetails":null},{"appId":"26e84794-1d67-42f2-865e-cbc50600c710","name":"TravelApprovalWorkflow-2078346","shortName":"Travel Approval Workflow","ownerId":2078346,"title":"Workflow Approval Tool for Travel Requests","purpose":"The travel workflow app showcases seamless approvals thereby preventing email trails and improving visibility of travel spends in an organization. The template features three permission settings / experiences, tailored for Requestors, Directors, and VPs. A fourth persona for Admins can be enabled (optional). Any requestor can create a travel approval ticket. Once they route the approval, the Director receives an automated email to approve the request. Contingent on the director\u0027s approval, the VP shall receive the approval request for the ticket. The approvals can be completed through the app or through the dynamic emails. Lastly, a dashboard showcasing summary of spend, approvals and more help the leadership with a snapshot of all travel requests.\n\nTo check out the tutorial on how this app was built, click the tutorial tab and follow the links to the tutorial. In the version here, we have intentionally kept all the views visible for all personas. Feel free to keep certain views hidden using security filters and/or show-if conditions (by persona) for the views.","industry":"Business Services","category":"Business Solution","department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=26e84794-1d67-42f2-865e-cbc50600c710\u0026datasource=google\u0026filename=DocId%3D1IhyO2LUkC1_mwF9GyDvowBcaEQIeqcR9\u0026signature=4fcd7655ca582c4428758ebc7dc678adfac0280d3513950d0515e2328ec643b4\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Workflow-Approval-Tool-for-Travel-Requests?appGuidString=26e84794-1d67-42f2-865e-cbc50600c710","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"eb30bfd8-1838-47d8-9740-0887b313318d","name":"FieldDeliveryTracker-2078346","shortName":"Field Delivery","ownerId":2078346,"title":"Track pending, in progress and completed deliveries","purpose":"Create and assign jobs to a field team of drivers, then track the status and timing of each delivery.\n\nCopy and customize the app for free.","industry":"Transportation","category":null,"department":"Field Service","logo":"https://www.appsheet.com:443/fsimage.png?appid=eb30bfd8-1838-47d8-9740-0887b313318d\u0026datasource=google\u0026filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV\u0026signature=35de16de4bcce184e8ce2f064486d1a13ec2107cf4059b9d3e3b5fe7e800f6c6\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-pending-in-progress-and-completed-deliveries?appGuidString=eb30bfd8-1838-47d8-9740-0887b313318d","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app demonstrates how to build:\n\n- Map view to visualize active job locations\n- Calendar view to view finished jobs by date\n- Automation that defines data change events to send a notification (SMS message) to the driver when a job has changed"},{"appId":"dc4a6ce9-f1b9-4caa-b165-f72a66a558ac","name":"OrderDeliveries-2078346","shortName":"Order Deliveries","ownerId":2078346,"title":"Track order delivery status and send customers updates","purpose":"Manage new product orders, update the status of the shipment and automatically send customer notifications of order status.","industry":null,"category":null,"department":"Logistics","logo":"https://www.appsheet.com:443/fsimage.png?appid=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac\u0026datasource=google\u0026filename=DocId%3D1Yl2jR2OVWwLzHpjTH2aXQ1N00A8SkCZV\u0026signature=09153ba36b1e97af085404cd76a718dc4abf197f35a63f6b28adbf4a7f9aba4f\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-order-delivery-status-and-send-customers-updates?appGuidString=dc4a6ce9-f1b9-4caa-b165-f72a66a558ac","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"60f45562-5411-4c2e-9011-a5210006a303","name":"TaskManager-2078346","shortName":"Task Manager","ownerId":2078346,"title":"Track one-time and recurring tasks on mobile or desktop","purpose":"Create one-time or recurring tasks with due dates/times, sorted into a prioritized list of pending and completed tasks.","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=60f45562-5411-4c2e-9011-a5210006a303\u0026datasource=google\u0026filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN\u0026signature=fe3d4490356dffe08a5950a0df83b59b99634fc8f2ae38c32c1778bbaa974b30\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-onetime-and-recurring-tasks-on-mobile-or-desktop?appGuidString=60f45562-5411-4c2e-9011-a5210006a303","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"253cd131-5300-4d0f-80aa-f749c1532d23","name":"ProjectManager-2078346","shortName":"Marketing Projects","ownerId":2078346,"title":"Track marketing campaign stages and budgets","purpose":"Organize marketing projects by team and progress.\n\nThis template is designed for teams to keep track of projects, with the ability to assign tasks, track progress, and sort projects by custom groupings. Multiple view options allow for simple sorting of data. Color coding and status indicators help stakeholders stay updated with project progress. ","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=253cd131-5300-4d0f-80aa-f749c1532d23\u0026datasource=google\u0026filename=DocId%3D13kzGvPprMvH5oIWxiWYB4ZWRF6iBilOt\u0026signature=80fa4af92bc9d5eb7951736996651bb5d0b4001fd46b310255b54d02ff7fcaa6\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-marketing-campaign-stages-and-budgets?appGuidString=253cd131-5300-4d0f-80aa-f749c1532d23","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app contains a set of descriptive columns that provide important information about the specifications of each task, including the Owner, Status, Progress, and more. Special column types allow users to view each task and immediately discern what has been completed vs. what鈥檚 left to complete. "},{"appId":"3f8cca5d-0231-4d2b-8310-e66161f21f0e","name":"OccupancyTracker-2078346","shortName":"Occupancy Tracker","ownerId":2078346,"title":"Track customer occupancy across different rooms or areas","purpose":"Enable employees to track customer occupancies with live data sharing across the team.","industry":null,"category":null,"department":"Property Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=3f8cca5d-0231-4d2b-8310-e66161f21f0e\u0026datasource=google\u0026filename=DocId%3D1GjevxwPxYai4T9GOp5au1CwK5PsJvVeG\u0026signature=ebb438dda7f12b421d45fd470056c146b416092c870a3a2bd5b3323171437bdd\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-customer-occupancy-across-different-rooms-or-areas?appGuidString=3f8cca5d-0231-4d2b-8310-e66161f21f0e","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"46a0a56f-d28c-4485-ad99-f62563893f3e","name":"FacilityAssets-2078346","shortName":"Facility Assets","ownerId":2078346,"title":"Track company assets across facilities","purpose":"Manage an inventory of company assets across multiple offices with internal floorplan maps and item details.","industry":null,"category":null,"department":"Property Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=46a0a56f-d28c-4485-ad99-f62563893f3e\u0026datasource=google\u0026filename=DocId%3D1YBeF9Xqb5umC4CdABAQ_g2E_pqxcD07Z\u0026signature=8ebb19841f6564019f9c75ffe1fe410e3862020509e77b10eb30e86c97e831af\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-company-assets-across-facilities?appGuidString=46a0a56f-d28c-4485-ad99-f62563893f3e","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"1b6be3c6-469f-4f61-8709-e1c1182f8d08","name":"Expenses-2078346","shortName":"Client Expenses","ownerId":2078346,"title":"Track business expenses and organize by client","purpose":"Log and categorize business expenses associated to client projects, for use on mobile or desktop.","industry":null,"category":null,"department":null,"logo":"https://www.appsheet.com:443/fsimage.png?appid=1b6be3c6-469f-4f61-8709-e1c1182f8d08\u0026datasource=google\u0026filename=DocId%3D17dcJkHnqLnaULjCItJcsbxiFCTSfGmhg\u0026signature=d6df1b2cb47d6454688bebe2bb2b97b73492a3557876525c54cbbdb9fa888cf9\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Track-business-expenses-and-organize-by-client?appGuidString=1b6be3c6-469f-4f61-8709-e1c1182f8d08","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"76893664-5529-44e8-8fb8-b90bd7256a25","name":"ClassAttendance-2078346","shortName":"Class Attendance","ownerId":2078346,"title":"This attendance tracker app helps log student attendance in class.","purpose":"Each course has a list of students related to it - select the checkmark action next to each student to log their attendance for the day. This attendance will display on the calendar, and the checkmark action will reappear tomorrow.\n","industry":null,"category":null,"department":"Education \u0026 Training","logo":"https://www.appsheet.com:443/fsimage.png?appid=76893664-5529-44e8-8fb8-b90bd7256a25\u0026datasource=google\u0026filename=DocId%3D1uNejZSzSkXJ8wdpLup1AVImbEpyFoEKY\u0026signature=b02f02a2a2aef45acb9d28a7caf2947472507561581cde7a915d7dc63abe6ea3\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/This-attendance-tracker-app-helps-log-student-attendance-in-class?appGuidString=76893664-5529-44e8-8fb8-b90bd7256a25","appIsChatbot":false,"designDetails":" Level: Basic "},{"appId":"5a3e068f-e63e-4266-8096-ec39f942b62a","name":"5sAuditChecklist-2078346","shortName":"5s Audit Checklist","ownerId":2078346,"title":"This app implements the 5S Audit system for ensuring efficient organization","purpose":"In any organization, more so in a manufacturing set-up, it is imperative to organize workspace. This template helps manage the 5S Audit process among other audits and tasks that are typical in a manufacturing set up. \n\nThe template has three personas or permission settings namely, Admin, Manager and Staff. The Admin manages the app for the organization by maintaining a record of facility information, floor maps, roles, etc. The Manager can assign audits to staff members and track progress. The Staff member can accept/reject audit requests and complete the audits by filling out standard forms.\n\nTo check out the user guide, click the Menu option at the top left corner of the preview, go to the About section and click More Information.","industry":"Manufacturing","category":"Business Solution","department":"Manufacturing","logo":"https://www.appsheet.com:443/fsimage.png?appid=5a3e068f-e63e-4266-8096-ec39f942b62a\u0026datasource=google\u0026filename=DocId%3D1JYhL6cCHPADLfiOBCDrN39TPJeJDp0AX\u0026signature=1cde0960717f79bc23563584f7d42d716b07a8ee7761acb2508ef401ae9e3426\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/This-app-implements-the-5S-Audit-system-for-ensuring-efficient-organization?appGuidString=5a3e068f-e63e-4266-8096-ec39f942b62a","appIsChatbot":false,"designDetails":""},{"appId":"77d8da6d-7fd3-4d8b-a2b8-0ed891e28818","name":"CurbsidePickup-2078346","shortName":"Curbside Pickup","ownerId":2078346,"title":"This app can assist retail companies in managing customer inquiries and curbside pick ups.","purpose":"This app can assist retail companies in managing customer inquiries and curbside pick ups.","industry":null,"category":null,"department":"","logo":"https://www.appsheet.com:443/fsimage.png?appid=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818\u0026datasource=google\u0026filename=DocId%3D1znsNygN8kjHDCEsPv5OebLE3B0s7K7mi\u0026signature=5ae3d74fe7c1a268b23c9fd785a2c09f1e6200b495aab25f5971416f7aa98f25\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/This-app-can-assist-retail-companies-in-managing-customer-inquiries-and-curbside-pick-ups?appGuidString=77d8da6d-7fd3-4d8b-a2b8-0ed891e28818","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"7ffeae20-7154-4e2c-97c5-f0b54b492540","name":"TeamDirectory-2078346","shortName":"Team Directory","ownerId":2078346,"title":"Teammate contact details and shared resources","purpose":"Maintain a shared employee directory with team details, publish internal resources and monitor resource usage levels.","industry":null,"category":null,"department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=7ffeae20-7154-4e2c-97c5-f0b54b492540\u0026datasource=google\u0026filename=DocId%3D1ocYBvFURJeWf2TPaLcOISzZZWyxW9FBQ\u0026signature=434277017416a9c689fa7e091eb4747a6846fd933deefd2c83caec66c965033b\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Teammate-contact-details-and-shared-resources?appGuidString=7ffeae20-7154-4e2c-97c5-f0b54b492540","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"edb28783-0a0e-4717-83af-e25aa30d223e","name":"PTOTracker-2078346","shortName":"PTO Tracker","ownerId":2078346,"title":"Team PTO and sick day planner","purpose":"This app is designed to track when employees of a company will be out of office. It allows employees to login and enter when they will be out. The outages are displayed in both a calendar view and a table view. ","industry":null,"category":null,"department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=edb28783-0a0e-4717-83af-e25aa30d223e\u0026datasource=google\u0026filename=DocId%3D1c5duPiOc4wfz4qk3IvZNJKTYdy9h4K87\u0026signature=2ca7972d6e7e3aed49a63ffc5e552e725c5d297032490d7f8f034de470d1b8c3\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Team-PTO-and-sick-day-planner?appGuidString=edb28783-0a0e-4717-83af-e25aa30d223e","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThe data associated with this app is stored in a Google Sheet. There are two tables: \u0027outage\u0027 and \u0027employees\u0027.\n\nIn the app, the Employees table shows a table view of all employees. The Calendar view shows all past and upcoming outages. It is based on a slice rather than on the table directly. The slice is used so that the \u0027End date for calendar view\u0027 column can be displayed.\n\nThe Upcoming view is also based on a slice. This is so that only outages that are in the future will be displayed."},{"appId":"d042501d-52c7-4c44-b0fd-08f10e4c49aa","name":"RequestApprovals-2078346","shortName":"Tiered Approvals","ownerId":2078346,"title":"Submit and review employee requests","purpose":"Enable employees to submit requests, processed by a series of reviews to either reject or approve.","industry":null,"category":null,"department":"Operations","logo":"https://www.appsheet.com:443/fsimage.png?appid=d042501d-52c7-4c44-b0fd-08f10e4c49aa\u0026datasource=google\u0026filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW\u0026signature=c9874fae050c4580e4fba58eeadc0095a187d6c8912fb5c3b86bc5a57596377c\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Submit-and-review-employee-requests?appGuidString=d042501d-52c7-4c44-b0fd-08f10e4c49aa","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"48885237-21c4-45b3-b48e-12461d50117a","name":"RetailTaskManagement-2078346","shortName":"Retail Task Management","ownerId":2078346,"title":"Solution template for retail task management","purpose":"Store managers need to identify, assign, and keep track of the tasks that need to be performed on the day at the store. Manager logs to the application every morning, creates a list of the tasks for the day. Most of the tasks can be picked from a template as they are common tasks that need to be done on a daily basis, after selecting the common tasks, Manager creates a set of additional one-off tasks.\nManager then selects the team members (employees) that will be available for the day and then assigns the tasks to the different team members.\n\nManager receives a daily and weekly report of task activity by the team.","industry":"Retail","category":null,"department":"Other","logo":"https://www.appsheet.com:443/fsimage.png?appid=48885237-21c4-45b3-b48e-12461d50117a\u0026datasource=google\u0026filename=DocId%3D1P2fdARju-6H6R_WiDX_rbB9hnX00JPYW\u0026signature=9ac7286499c371695d77ff73e8e8d33fd0a5fe8e3fefc0947b02d077c745e666\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Solution-template-for-retail-task-management?appGuidString=48885237-21c4-45b3-b48e-12461d50117a","appIsChatbot":false,"designDetails":""},{"appId":"14a8339b-064f-4a2e-88df-bb8dda9d766a","name":"ToDoList-2078346","shortName":"To Do List","ownerId":2078346,"title":"Simple to do list organized by categories","purpose":"Track personal and work tasks in a simple mobile view.","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=14a8339b-064f-4a2e-88df-bb8dda9d766a\u0026datasource=google\u0026filename=DocId%3D1HY6yRaO45s6vJk54_dUYcm-2Fh4hyY3A\u0026signature=3f50287ba0669ac3a040259aaabc6b2637d7e12993cc821c4219913c1e638c97\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Simple-to-do-list-organized-by-categories?appGuidString=14a8339b-064f-4a2e-88df-bb8dda9d766a","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"a006f464-bb9d-4c76-be99-73d320dc2e3a","name":"SpaceBooking-2078346-21-12-01","shortName":"Space Booking","ownerId":2078346,"title":"Simple space reservation system for hybrid employees","purpose":"Manage an inventory of reservable space across multiple facilities, along with reservable time slots associated with each. Make those spaces available to employees to reserve, manage their reservations, and then monitor space usage over time. ","industry":null,"category":null,"department":"","logo":"https://www.appsheet.com:443/fsimage.png?appid=a006f464-bb9d-4c76-be99-73d320dc2e3a\u0026datasource=google\u0026filename=DocId%3D1TrbAeE_7wBKSAw3kmZWVyvX3U-FhLg9Z\u0026signature=e80894ede117f876bb9c5d28444f9bd2867af25b982eaadc70a6e2f39bec178f\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Simple-space-reservation-system-for-hybrid-employees?appGuidString=a006f464-bb9d-4c76-be99-73d320dc2e3a","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"a16875bc-8f63-40b2-9bd3-205bd1aff2c7","name":"ListBuilder-2078346","shortName":"List Builder","ownerId":2078346,"title":"Simple inventory management and list creator","purpose":"Organize items with images by category and add to managed lists.","industry":null,"category":null,"department":"Inventory Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=a16875bc-8f63-40b2-9bd3-205bd1aff2c7\u0026datasource=google\u0026filename=DocId%3D1NYDyY6BlFCW4yyc7n5jc8ekD4rBQ-DrN\u0026signature=864ffe804bb419156814acfee4a51d263bc622d7a678f99d47cc836369ce259a\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Simple-inventory-management-and-list-creator?appGuidString=a16875bc-8f63-40b2-9bd3-205bd1aff2c7","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"90b518f5-6ffd-41ab-a268-4342719e9012","name":"ShiftandTaskManagement-2078346","shortName":"Shift and Task Management","ownerId":2078346,"title":"Shift and Task Management Tool","purpose":"The shift and task management template ensures seamless assignment and completion of activities in the retail and manufacturing setups alike. The template features three permission settings / experiences, tailored for SuperAdmin, Manager, and Staff. Ideally, the SuperAdmin will be able to manage permissions, roles and locations for all the users of this template. The manager will be able to assign tasks, shifts and review requests for swapping shifts. The staff members will be able to complete the shifts and tasks assigned to them, bid for shifts and add updates. \n\nTo check out the user guide and to get started, click the menu option in the top left corner and navigate to the About section in the preview. Follow the links to the user guide and click on the More Information button.","industry":"Automotive","category":"Business Solution","department":"Operations","logo":"https://www.appsheet.com:443/fsimage.png?appid=90b518f5-6ffd-41ab-a268-4342719e9012\u0026datasource=google\u0026filename=DocId%3D1lZfzEGBecKDn2lp6j1VrL5-xfXn0tksD\u0026signature=a40a8ee44a0df3edc4c82830deda634279db98fc0dff2bc723a4097cf588b491\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Shift-and-Task-Management-Tool?appGuidString=90b518f5-6ffd-41ab-a268-4342719e9012","appIsChatbot":false,"designDetails":null},{"appId":"9b4a3b0c-de23-4f64-baaf-6ff0af135148","name":"ResourceHub-2078346","shortName":"Resource Hub","ownerId":2078346,"title":"Shared team resources and announcements","purpose":"Contribute shared resources and team announcements, targeted to specific teams/roles, or available for everyone in the organization to access. Users receive notifications when new items relevant to them are added, with options for controlling notification settings.\n\nNew users can get started by completing their profile details, including their name and role (this will be used for targeting resource/announcement content relevant to them).","industry":null,"category":null,"department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=9b4a3b0c-de23-4f64-baaf-6ff0af135148\u0026datasource=google\u0026filename=DocId%3D1aleTkIMa8b5WM3DI0CRoinQfTacuxH_T\u0026signature=c688d9edf7b784132cf0cc947790c398f89b33e58621cda528c14f392ae8bb1f\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Shared-team-resources-and-announcements?appGuidString=9b4a3b0c-de23-4f64-baaf-6ff0af135148","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"3ded88e0-7392-4cb6-8688-81c51d7700cb","name":"TeamAlerts-2078346","shortName":"Team Alerts","ownerId":2078346,"title":"Shared announcements \u0026 resources with a mobile team","purpose":"This app is designed to help team leads share updates and resources with team contacts.\n\nTeam leads can use this app to:\n- View and create teams\n- Initiate group push notifications or emails to everyone on a team\n- Add resources for team members to reference\n- View analytics of team member interactions with resources\n\nTeam contacts can use this app to:\n- Receive push notifications \u0026 emails initiated by team leads\n- View historical alerts sent to them\n- View resources shared by team leads\n","industry":null,"category":null,"department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=3ded88e0-7392-4cb6-8688-81c51d7700cb\u0026datasource=google\u0026filename=DocId%3D1qpW_aRU1OKFyEKhmrgfvEH9ToskGOytu\u0026signature=74f98105a617b080f09c036e7ec44af58edd61ec721fc97b47b1d108a19c15a0\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Shared-announcements--resources-with-a-mobile-team?appGuidString=3ded88e0-7392-4cb6-8688-81c51d7700cb","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThis app utilizes the following features:\n\nSlices - to show users only messages sent to them\nActions - to trigger workflows and log user activity\nWorkflows - to send email and push notifications\nDashboard - to view user activity metrics"},{"appId":"3021803d-ad38-42c3-bb02-b1cbe06f1da4","name":"ResourcePortal-2078346","shortName":"Resource Portal","ownerId":2078346,"title":"Share marketing resources and tracking usage","purpose":"Share team resources and track resource usage over time.","industry":null,"category":null,"department":"Marketing","logo":"https://www.appsheet.com:443/fsimage.png?appid=3021803d-ad38-42c3-bb02-b1cbe06f1da4\u0026datasource=google\u0026filename=DocId%3D1Us8peST-M2vITqNCTVblCIYyMlO32LOo\u0026signature=f0bd2b3609635a178db2e48bf9fd74c1dfb758570473475ee17930e07c86a07b\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Share-marketing-resources-and-tracking-usage?appGuidString=3021803d-ad38-42c3-bb02-b1cbe06f1da4","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3","name":"AppLauncher-2078346","shortName":"Template Launcher","ownerId":2078346,"title":"Share app templates with teammates","purpose":"Share sets of AppSheet app templates with different teams of users. (Users select their team in their app user settings)","industry":null,"category":null,"department":"Productivity","logo":"https://www.appsheet.com/Content/img/material/appsheet_rebrand_logo.svg","detailsUrl":"https://www.appsheet.com/templates/Share-app-templates-with-teammates?appGuidString=ffe6d5ff-17ba-4ab6-ab1c-04e1f105fcf3","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"480a4d1f-b06b-4e2b-b1b5-eccde5875bfb","name":"ShiftScheduling-2078346","shortName":"Shift Scheduling","ownerId":2078346,"title":"Schedule shifts and manage timesheets for frontline workers","purpose":"This app will help you sign up for shifts, clock in \u0026 clock out when you\u0027re ready, request cover when you need it, and view your timesheet.\n\nIt also has the ability to create repeat shifts, create a performance dashboard and send a PDF of the user\u0027s latest timesheet.","industry":null,"category":null,"department":"Field Service","logo":"https://www.appsheet.com/Content/img/appicons/inspections-surveys.png","detailsUrl":"https://www.appsheet.com/templates/Schedule-shifts-and-manage-timesheets-for-frontline-workers?appGuidString=480a4d1f-b06b-4e2b-b1b5-eccde5875bfb","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nSign Up to Clock Out - There is a table for available shifts, booked shifts and timesheet. When a user signs up for a shift (sign-up action), their user email is recorded in the booked table with a reference to the available table. When they clock in for their shift (clock in action), their user email is recorded in the timesheet table with a reference to the booked table. Finally when the shift is over (clock out action) the end time in the timesheet table is recorded.\n---\nRequest Cover and Cover Request - After a user signs up for a shift (sign-up action), their email is recorded in the booked table and will show up in the \u0022My Shifts\u0022 tab of the app. The request cover action is available for any booked shift that has not already started. After a user selects this option, a reference is created in a swaps table. Until the shift has been covered, the original shift owner will continue to see this shift in the \u0022My Shifts\u0022 tab. Any swap that does not have a replacement will appear in the \u0022Cover Requests\u0022 tab until another user covers that request (swap shifts action). The swap action will also update the capacity of the available table. \n---\nShift Manager - Within the \u0022Shift Manager\u0022, the user has the ability to create a repeating shift schedule. This leverages a looping action that repeats as long as the total number of shifts required has not been added to the available table. To create this loop, there is a controls table that has a column, copies done, that starts at 0 and then increases as the new rows are added to the available table. The scheduled start date column is set within loop 1: add to available action. This action contains the necessary logic to calculate the repeating schedule.\n---\nSummary Timesheet - The summary timesheet is a slice of the timesheet table that restricts rows to those that apply to user email. There is also the ability to export that timesheet which uses an automation to send a customized PDF to the user email. The PDF includes a table that dynamically resizes as the number of shifts increases."},{"appId":"526e77d1-eb03-4f7a-af4f-3bb81278bebd","name":"RetailPickup-2078346","shortName":"Retail Pickup","ownerId":2078346,"title":"Schedule retail order pickup and customer interactions","purpose":"Manage customer inquiries and schedule on-site or virtual appointments for calls and curbside pickups. ","industry":null,"category":null,"department":"Customer Engagement","logo":"https://www.appsheet.com:443/fsimage.png?appid=526e77d1-eb03-4f7a-af4f-3bb81278bebd\u0026datasource=google\u0026filename=DocId%3D1ybAYht4dIWD9jPUI1KhtLKzI9wjnULyf\u0026signature=deccc90b9c31ffa88612e10ae238841a3c88855f5d98dd47ce4c2feb289c0ac9\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Schedule-retail-order-pickup-and-customer-interactions?appGuidString=526e77d1-eb03-4f7a-af4f-3bb81278bebd","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"9c410290-18e2-4d5e-8e2b-b124acb3e254","name":"VisitorCheck-ins-2078346","shortName":"Visitor Check-ins","ownerId":2078346,"title":"Schedule guests for office visits and check them in when they arrive","purpose":"Enable employees to register building guests, check them in as they arrive, and check them out as they leave, with host notifications and visitor monitoring.","industry":null,"category":null,"department":"Property Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=9c410290-18e2-4d5e-8e2b-b124acb3e254\u0026datasource=google\u0026filename=DocId%3D1sMelLK6UClJrJ1jqog-Ubp33uv2mM8Sv\u0026signature=d2946466ccbc70428f616c932598a8cc1a248bf35a4c5f9a1dd94291751b952a\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Schedule-guests-for-office-visits-and-check-them-in-when-they-arrive?appGuidString=9c410290-18e2-4d5e-8e2b-b124acb3e254","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"e33dafab-7605-46c2-b39d-a49d80b5647a","name":"RouteOptimization-2078346-23-01-30","shortName":"Route Optimization","ownerId":2078346,"title":"Routing tool for drivers and dispatchers using Google Maps API","purpose":"(Please complete all the steps in the User Guide, otherwise the app will not function as expected).\nRouting is an important aspect of several businesses and oftentimes, this is managed manually by drivers and dispatchers.\nUsing AppSheet, we have here an example that offers three permission settings namely Admin, Dispatch and Driver, wherein the Admin manages the app for all the users, the Dispatch team assigns routes to drivers and the Drivers complete their routes through the Google Maps integration and update the route status on the app. \n\nTo check out the user guide and to get started, click the menu option in the top left corner and navigate to the About section in the preview. Follow the links to the user guide and click on the More Information button.","industry":"Business Services","category":"Business Solution","department":"Field Service","logo":"https://www.appsheet.com:443/fsimage.png?appid=abc5b3da-9769-471f-994c-64698f2ad1e7\u0026datasource=google\u0026filename=DocId%3D1ti_jTNPLtwLRDiGUcIhxHxRS9FHOzbOh\u0026signature=842296c9107275e0764d5587df7a75ffa75029ae55733e3d796caab6ecd94ecc\u0026tableprovider=google\u0026userid=3603751","detailsUrl":"https://www.appsheet.com/templates/Routing-tool-for-drivers-and-dispatchers-using-Google-Maps-API?appGuidString=e33dafab-7605-46c2-b39d-a49d80b5647a","appIsChatbot":false,"designDetails":null},{"appId":"0c4ba50b-f49e-4728-886d-48e8aa35126a","name":"Approvals-2078346","shortName":"Approvals","ownerId":2078346,"title":"Review employee requests directly from Gmail","purpose":"Enable employees to submit requests, with Gmail integration enabled to quickly review and update the status of requests from the context of the users\u0027 inbox.\n\nUpdate the automated notifications to fit your approval workflow requirements.","industry":null,"category":null,"department":"Operations","logo":"https://www.appsheet.com:443/fsimage.png?appid=0c4ba50b-f49e-4728-886d-48e8aa35126a\u0026datasource=google\u0026filename=DocId%3D1ph5Zc7tarc2yzjkH_9XTfNnWJTJ6VqSW\u0026signature=e23c3d0e00281c3e1ce27e4050a3f6f2d08c34183c661dde5e6ebf55688c3a33\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Review-employee-requests-directly-from-Gmail?appGuidString=0c4ba50b-f49e-4728-886d-48e8aa35126a","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"8128c095-006d-4b41-ba5e-7786c3097714","name":"IncidentReport-2078346","shortName":"Incident Report","ownerId":2078346,"title":"Report work site incidents and notify team members with reports","purpose":"Log incident reports including site location details and photographic evidence, as well as people and vehicles involved.","industry":null,"category":null,"department":"Inspections \u0026 Surveys","logo":"https://www.appsheet.com:443/fsimage.png?appid=8128c095-006d-4b41-ba5e-7786c3097714\u0026datasource=google\u0026filename=DocId%3D1wvylGxLw1y4btjGLCBLrIaQFCgc-iPwt\u0026signature=493f6696551c15ccd0169e3d8b3b29d9dd96b0f2b253905a1b2d4af0621c439f\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Report-work-site-incidents-and-notify-team-members-with-reports?appGuidString=8128c095-006d-4b41-ba5e-7786c3097714","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"dc4148d9-d4f1-494b-8134-7e30bee37aff","name":"Scheduler-2078346","shortName":"Simple Scheduler","ownerId":2078346,"title":"Provide availability for users to claim appointments","purpose":"Manage available time slots with multiple \u0027hosts\u0027, available for users to claim. Hosts then manage pending appointment requests, and notifications are sent to users. Bulk manage time slots by importing CSV files of dates/times.","industry":null,"category":null,"department":"","logo":"https://www.appsheet.com:443/fsimage.png?appid=dc4148d9-d4f1-494b-8134-7e30bee37aff\u0026datasource=google\u0026filename=DocId%3D1aLLTlelAHvCV4SOvqjzoTg5ShfuM27Je\u0026signature=21b361d63bd22da748ae85b8ba61972e3ecb7fd2f5ed53e468ce55094e4a8fae\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Provide-availability-for-users-to-claim-appointments?appGuidString=dc4148d9-d4f1-494b-8134-7e30bee37aff","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"6f8708d5-689e-4b90-bb98-feeafa470d7b","name":"QuoteGenerator-2078346","shortName":"Quote Generator","ownerId":2078346,"title":"Produce job quotes and proposals. Workflows email quotes and proposals to customers.","purpose":"Service providers in various industries could use or adapt this app for providing quotes for their customers.\r\n\r\nThe app has views for customers, pending quotes, proposals, rejected quotes, materials and services costings. Estimated job costs can be predetermined or new services made up in the app. Workflows emailing the Quotes or Proposals to customers are easily sent out by clicking on action buttons. Grouped actions are used which update the status of the quote at the same time. A CSV of selected materials used in a new service may be downloaded by clicking on an icon if using the app on a desktop.","industry":null,"category":null,"department":"Sales \u0026 CRM","logo":"https://www.appsheet.com:443/fsimage.png?appid=6f8708d5-689e-4b90-bb98-feeafa470d7b\u0026datasource=google\u0026filename=DocId%3D1OQhuTU_7ky8Lacz2doQSo96pqdN2n2pC\u0026signature=dfb7d6773a2d75e657d2474b27ae202c2bda00a7b1502bdf4126971afbecf064\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Produce-job-quotes-and-proposals-Workflows-email-quotes-and-proposals-to-customers?appGuidString=6f8708d5-689e-4b90-bb98-feeafa470d7b","appIsChatbot":false,"designDetails":"Level: Intermediate \n\nSome design features used in this app include:\n\n1. Actions. Actions are used to go to other views in the app, set values of columns, execute a series of actions and download a CSV as well as emailing the quotes and proposals.\n2. Workflows send emails when the corresponding action buttons are clicked.\n3. Slices are used to filter the following views: Quotes, Accepted quotes, Rejected Quotes, Proposals and Selected Materials.\n4. Format rules are used to format Customer types and the status of quotes. Action icons are also formatted.\n5. Quick edit tables are used to edit quantities of materials and a slider is used on a quick edit Y/N column to quickly update when the deposit has been paid.\n"},{"appId":"9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21","name":"TenantLogistics-2078346","shortName":"Tenant Logistics","ownerId":2078346,"title":"Organize tenant move-in and move-out checklists","purpose":"This app allows a property manager to conveniently fill out and organize tenants\u0027 move-in and move-out checklists. Special features enable the landlord to fill out move-in and move-out data separately, with the ability to then view the complete data grouped by units.","industry":null,"category":null,"department":"Property Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21\u0026datasource=google\u0026filename=DocId%3D1a7-65ZoW2bZ2Sr_TX1Mhg0l4kqWCop0B\u0026signature=293fd88ac85396a2ed13c1c8e8b52a6d6dd3503f6bfd96b3fd295b32c98d3ac4\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Organize-tenant-movein-and-moveout-checklists?appGuidString=9672f1fa-c03c-4e0e-a2d9-bc913a9c2b21","appIsChatbot":false,"designDetails":"Level: Intermediate\n\n1. The \u0022Available\u0022 page displays a list of all the currently available units. The units are grouped based on the property to which they belong. By clicking on a unit, the user will be able to view detailed information as well as to create a new Move-in record for the unit.\n\n2. The Move-in and Move-out pages show the Move-in checklist and the Move-out checklist respectively. The checklist references the units table and thus allows the user to pick from the list of all units. The checklist contains a series of questions with enumerated answers to allow the user to input the conditions of the unit at the time of move-in/move-out. The answers to the question are set to be editable only if the signature box is blank. This ensures that once the user signs the checklist the checklist can no longer be modified. \n\n3. In the menu, the user can choose to see a list of all the properties. The user can also choose to see the units in each property. This can be done by creating slices for the units table based on the name of the property."},{"appId":"87fbb744-508e-428e-b6d9-b5fc2b46753a","name":"EventsCalendar-2078346","shortName":"Events Calendar","ownerId":2078346,"title":"Organize events on a shared calendar and map","purpose":"","industry":null,"category":null,"department":"Marketing","logo":"https://www.appsheet.com:443/fsimage.png?appid=87fbb744-508e-428e-b6d9-b5fc2b46753a\u0026datasource=google\u0026filename=DocId%3D1uDs6ms51yt0BOOVqknMmRUDLfw0Xq9Fq\u0026signature=e267640f95c883ade23ab08292f83c6fb2377507e86267ea550508b8ea15e07c\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Organize-events-on-a-shared-calendar-and-map?appGuidString=87fbb744-508e-428e-b6d9-b5fc2b46753a","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"e6fc3bb8-3108-4f19-880c-e9f5796fdb3b","name":"SurfaceSanitization-2078346","shortName":"Surface Sanitization","ownerId":2078346,"title":"Organize and track areas that require regular cleaning","purpose":"Manage cleaning checkpoints in rooms within a single or multiple office buildings, with simple reminders when cleaning is due.","industry":null,"category":null,"department":"","logo":"https://www.appsheet.com:443/fsimage.png?appid=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b\u0026datasource=google\u0026filename=DocId%3D1hkcQD361cx9d3qRAPz3fDMYMM7Gt052s\u0026signature=286e65f2d91cd65fb373a939cfe897f4b142d9f875f696e47be4bee48a537f45\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Organize-and-track-areas-that-require-regular-cleaning?appGuidString=e6fc3bb8-3108-4f19-880c-e9f5796fdb3b","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"38710ffa-ae1c-4939-b208-f43540e63eed","name":"EmployeeOnboarding-2078346","shortName":"Employee Onboarding","ownerId":2078346,"title":"New employee training resources filtered for specific roles","purpose":"Provide relevant training resources to each new employee and track usage and completion rates.","industry":null,"category":null,"department":"Education \u0026 Training","logo":"https://www.appsheet.com:443/fsimage.png?appid=38710ffa-ae1c-4939-b208-f43540e63eed\u0026datasource=google\u0026filename=DocId%3D1nwpP4dJ8_KHLj_BTLGx-1ggcUEzU4j70\u0026signature=60799b04fc4509382c9b0727afef92423622d7fced5b2fb4e4e4d8306cb5c097\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/New-employee-training-resources-filtered-for-specific-roles?appGuidString=38710ffa-ae1c-4939-b208-f43540e63eed","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThis template relies on slices to provide a filtered view of resources to each employee, based on the role and region they select when getting started in the app."},{"appId":"20114634-0339-496b-bbe1-24b9ff0e55e4","name":"VehicleInspection-2078346","shortName":"Vehicle Inspection","ownerId":2078346,"title":"Multi-point vehicle inspection log","purpose":"Multi-point inspection form with saved vehicle details and historical access to inspections","industry":null,"category":null,"department":"Inspections \u0026 Surveys","logo":"https://www.appsheet.com:443/fsimage.png?appid=20114634-0339-496b-bbe1-24b9ff0e55e4\u0026datasource=google\u0026filename=DocId%3D1phbe60upyBJFqsXY_yTEkV4U0dL2WQBO\u0026signature=27a1278c683480e265335f81d855449d347f4a7d7a697e9168f77bd60a685d20\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Multipoint-vehicle-inspection-log?appGuidString=20114634-0339-496b-bbe1-24b9ff0e55e4","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"61b21ace-fb5e-4303-aec6-2b6c5ff98a2d","name":"ContactManager-2078346","shortName":"Contact Manager","ownerId":2078346,"title":"Manage personal or business contacts and log interactions","purpose":"Use this template as a starting point for:\n- Managing contact details\n- Creating lists of contacts\n- Viewing contacts on map\n- Monitoring historical interactions\n- Set follow up reminders based on desired frequency of contact","industry":null,"category":null,"department":"Customer Engagement","logo":"https://www.appsheet.com:443/fsimage.png?appid=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d\u0026datasource=google\u0026filename=DocId%3D10nxA2dgcb1ZhB0aWUA1bJRdXK3v-Mb3z\u0026signature=de2bd8d90d0b03d9e79b99ba11721aeb7846113f4dc38f4e8bd1ad1098b01c7c\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Manage-personal-or-business-contacts-and-log-interactions?appGuidString=61b21ace-fb5e-4303-aec6-2b6c5ff98a2d","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nExtend this application by connecting it to a Google Calendar and integrating contact meetings."},{"appId":"59e436dd-c035-4089-b906-3b1d28fdd2dd","name":"AdvancedInventoryManager-2078346","shortName":"Inventory Management","ownerId":2078346,"title":"Manage inventory levels, stock value and vendor details","purpose":"Organize inventory items by categories, manage vendor details, import/export item details, and monitor stock levels by value.","industry":null,"category":null,"department":"Inventory Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=59e436dd-c035-4089-b906-3b1d28fdd2dd\u0026datasource=google\u0026filename=DocId%3D18ddbYWpxQhHGBNj4tY8uVC_4moFpZ7Ff\u0026signature=7eb4c1c1faf0c15e5fd798c1a445c50d05a296e048a7863eb56a774746e8f050\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Manage-inventory-levels-stock-value-and-vendor-details?appGuidString=59e436dd-c035-4089-b906-3b1d28fdd2dd","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"18e327a4-2321-4d4e-a7b5-a877c59bab55","name":"RentalManager-2078346","shortName":"Rental Manager","ownerId":2078346,"title":"Manage hotel or B\u0026B room maintenance and cleaning","purpose":"Manage maintenance and cleaning of rental properties or hotel rooms with this app template.","industry":"Real Estate","category":null,"department":"Property Management","logo":"https://www.appsheet.com/Content/img/appicons/property-management.png","detailsUrl":"https://www.appsheet.com/templates/Manage-hotel-or-BB-room-maintenance-and-cleaning?appGuidString=18e327a4-2321-4d4e-a7b5-a877c59bab55","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app uses custom XY maps for plotting tasks throughout rooms, and format rules to indicate whether regular tasks have been completed."},{"appId":"5a4b66a4-8520-4df4-9ec1-e17708b9152a","name":"Assignments-2078346","shortName":"Assignments","ownerId":2078346,"title":"Manage Class Schedule \u0026 Assignments with this App","purpose":"Track assignment workload, progress and class schedules.","industry":null,"category":null,"department":"Education \u0026 Training","logo":"https://www.appsheet.com:443/fsimage.png?appid=5a4b66a4-8520-4df4-9ec1-e17708b9152a\u0026datasource=google\u0026filename=DocId%3D1muPppnkPf73EQj-U2Ayvu70OLPgXvoV_\u0026signature=e7d6a1ed0a49c00865122b9092a893301e1be8d721bd45d034f5affd2aeb4c93\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Manage-Class-Schedule--Assignments-with-this-App?appGuidString=5a4b66a4-8520-4df4-9ec1-e17708b9152a","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2","name":"EquipmentInspections-2078346","shortName":"Equipment Inspections","ownerId":2078346,"title":"Lookup and log equipment maintenance status","purpose":"This basic app structure allows the user to manage a list of items, and log inspections on those items. History of inspections are plotted to a calendar for review.","industry":null,"category":null,"department":"Maintenance","logo":"https://www.appsheet.com:443/fsimage.png?appid=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2\u0026datasource=google\u0026filename=DocId%3D1AIVa0w--NG67iz295TxBF2MmGGofGO0s\u0026signature=7a7e4c986a7a99737770d9098f28ac36abbd6e249c2b0f9e84d0c1ccf40781e8\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Lookup-and-log-equipment-maintenance-status?appGuidString=b64c7a6b-1d90-4b2f-bf36-f90cb49e85d2","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"54d52632-d8c7-4cb4-8498-618e8f833be5","name":"WorkoutLog-2078346","shortName":"Workout Log","ownerId":2078346,"title":"Log and track workouts with this simple app","purpose":"Record your sets, reps, and weights\nOpen a digital log-book of your workouts\nView stats and progress for each exercise with charts, graphs, and calendars","industry":null,"category":null,"department":"Personal/Fun","logo":"https://www.appsheet.com:443/fsimage.png?appid=54d52632-d8c7-4cb4-8498-618e8f833be5\u0026datasource=google\u0026filename=DocId%3D1hVEz1yuU8O57ODS22wCduwSHzsDIpOcb\u0026signature=37bde5e961b4c9f9fd08f09d09e5f01cad3c4ea23635b3dcffef0a91ba3d41b2\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Log-and-track-workouts-with-this-simple-app?appGuidString=54d52632-d8c7-4cb4-8498-618e8f833be5","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"3aaab313-ab28-448e-9b35-cf09672692f4","name":"CustomerHealth-2078346","shortName":"Account Health","ownerId":2078346,"title":"Log account metrics and monitor ongoing customer health","purpose":"Log customer metrics and monitor overall account status on a historical basis in a desktop dashboard.","industry":null,"category":null,"department":"Sales \u0026 CRM","logo":"https://www.appsheet.com:443/fsimage.png?appid=3aaab313-ab28-448e-9b35-cf09672692f4\u0026datasource=google\u0026filename=DocId%3D1GBdBzIpBEKo3-uM49C54R6KkFjPoVBli\u0026signature=0a715e57b2ceb0105258a5940f86c09518c08f312e55ef081758ac27a211ba45\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Log-account-metrics-and-monitor-ongoing-customer-health?appGuidString=3aaab313-ab28-448e-9b35-cf09672692f4","appIsChatbot":false,"designDetails":" Level: Basic"},{"appId":"d8389191-0217-42c0-bd50-406993b660f6","name":"FacilityInspections-2078346","shortName":"Facility Inspections","ownerId":2078346,"title":"Inspect points throughout various properties","purpose":"This Facility Inspection app is designed to help employees in the field inspect various points around a few different buildings in the Seattle area. \n\nThe app helps streamline the following tasks:\n- View nearby facilities on a map\n- View inspection points in those facilities on indoor floorplan maps\n- Perform an inspection \u0026 capture images if the inspection has failed\n- Capture digital signatures of the employee\n- Allow supervisors to review inspections live as they are performed","industry":null,"category":null,"department":"Inspections \u0026 Surveys","logo":"https://www.appsheet.com:443/fsimage.png?appid=d8389191-0217-42c0-bd50-406993b660f6\u0026datasource=google\u0026filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ\u0026signature=52286e3511b6dfa138447b16c5f9477c2374dffb67318bc992d67f1850c50ca9\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Inspect-points-throughout-various-properties?appGuidString=d8389191-0217-42c0-bd50-406993b660f6","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nThis app consists of 4 data tables:\n1. Facilities\n2. Facility Inspection Points\n3. Inspections Performed\n4. Employees "},{"appId":"c93d957a-95bb-48b7-9910-41e21bd3189e","name":"IncidentReportingTemplate-2078346","shortName":"Incident Reporting","ownerId":2078346,"title":"Incident Reporting App for managing workflows around registering incidents, root cause analysis, and approving closure of incidents","purpose":"Incident Reporting is the process of capturing, recording and managing incidents such as injury, property damage and security lapses. Recording and studying these reports can help organizations implement corrective actions to prevent future incidents.\n\nThis template comes with three personas, admin, manager, and staff member and allows incidents to be registered by anyone. Followed by this, incidents can be assigned by managers to staff members for analyzing and recommending corrective actions. Finally, the approver would accept/reject the RCA (root cause analysis) and the proposed corrective actions (if any), thereby closing the incident. \n\nThe template explores workspace integrations and comes with a number of standard incident forms. Additionally, the admin can choose to create incident forms suited for their organization. Do check out the user guide by clicking the menu option in the top left corner and selecting the About section for More Information.\n","industry":"Manufacturing","category":"Business Solution","department":"Manufacturing","logo":"https://www.appsheet.com:443/fsimage.png?appid=c93d957a-95bb-48b7-9910-41e21bd3189e\u0026datasource=google\u0026filename=DocId%3D1dwp6r_10WcNrB98uy7iqsrcPp6qmj6Tl\u0026signature=3f20a289ae30a84490666ccb1ccc61b845b336b4feee6cf11414a6050a0b71ad\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Incident-Reporting-App-for-managing-workflows-around-registering-incidents-root-cause-analysis-and-approving-closure-of-incidents?appGuidString=c93d957a-95bb-48b7-9910-41e21bd3189e","appIsChatbot":false,"designDetails":""},{"appId":"dc236430-9a49-48e9-a4d2-073bb650657e","name":"WorkplaceSafety-2078346","shortName":"Workplace Safety","ownerId":2078346,"title":"Identify and resolve workplace safety issues","purpose":"This workplace safety application is designed to help team members throughout a workplace easily identify physical safety or other health risks, collaborate with team members to help confirm or add additional details, and then give everyone the tools to help provide resolutions as quickly as possible. \n\nThis is likely relevant in large retail stores, manufacturing facilities, distribution warehouses, etc. The primary goal is to make sure employees have a safe environment and they feel like any concerns raised will be quickly resolved.","industry":null,"category":null,"department":"Health, Safety and Environment","logo":"https://www.appsheet.com:443/fsimage.png?appid=dc236430-9a49-48e9-a4d2-073bb650657e\u0026datasource=google\u0026filename=DocId%3D1yApLYCrptsx59WPnI9wQYsLqv6bQK7MS\u0026signature=6dc88573c2b116f77a8b2e9c8d9ce61dc07e2b1ec0487a5a43c1cdc988313f03\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Identify-and-resolve-workplace-safety-issues?appGuidString=dc236430-9a49-48e9-a4d2-073bb650657e","appIsChatbot":false,"designDetails":"Level: Basic\n\nApp Elements include:\n\nImage capture \nCommenting\nTable Slices\nFormat Rules\nDeeplink Actions\nChart\nPush notifications"},{"appId":"c54aa192-cbe7-4392-a0da-6d78b3696a7f","name":"LinkGenerator-2078346","shortName":"Campaign Tracker","ownerId":2078346,"title":"Generate and manage campaign links","purpose":null,"industry":null,"category":null,"department":"Customer Engagement","logo":"https://www.appsheet.com:443/fsimage.png?appid=c54aa192-cbe7-4392-a0da-6d78b3696a7f\u0026datasource=google\u0026filename=DocId%3D1IvqZ53_vryIIimQZhn8UTE5t6y5OYNMH\u0026signature=63c4c783c7e8148a644b98dde7fcce65b1120ac8788f72e818d9ef08433a1ea3\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Generate-and-manage-campaign-links?appGuidString=c54aa192-cbe7-4392-a0da-6d78b3696a7f","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"865b625d-a7c8-4e54-bb62-d88399cff9ab","name":"TelehealthCoordination-2078346","shortName":"Telehealth Coordination","ownerId":2078346,"title":"Enable virtual visits and digital follow-ups that keep doctors and patients connected","purpose":"Enable virtual visits and digital follow-ups that keep doctors and patients connected","industry":null,"category":null,"department":"","logo":"https://www.appsheet.com:443/fsimage.png?appid=865b625d-a7c8-4e54-bb62-d88399cff9ab\u0026datasource=google\u0026filename=DocId%3D1JYll865QKid4QT-arXtmy2F5sM_Hn74H\u0026signature=b3376f25d9423e757bb904aad7e634016180116e5dc58c91d40ed8f1e062880e\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Enable-virtual-visits-and-digital-followups-that-keep-doctors-and-patients-connected?appGuidString=865b625d-a7c8-4e54-bb62-d88399cff9ab","appIsChatbot":false,"designDetails":null},{"appId":"37224834-68d2-4e1f-9cbe-773ce9df8c1e","name":"TimesheetTracker-2078346","shortName":"Timesheet Tracker","ownerId":2078346,"title":"Employee timesheet log with historical calendar","purpose":"This is app allows employees to track their hours and log time in and time out. The app allows for immediate calculation of total wages based on hours work, giving accounting or human resources all of the information they need. ","industry":null,"category":null,"department":"Human Resources","logo":"https://www.appsheet.com:443/fsimage.png?appid=37224834-68d2-4e1f-9cbe-773ce9df8c1e\u0026datasource=google\u0026filename=DocId%3D1FMlvtDUfdUxy8W8d8Ws1s8LCcqS2geNi\u0026signature=489c8658df258072d23d926f916e8203272104a16caff816ddb98fb5ef3f235b\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Employee-timesheet-log-with-historical-calendar?appGuidString=37224834-68d2-4e1f-9cbe-773ce9df8c1e","appIsChatbot":false,"designDetails":"Level: Basic\nThe app takes advantage of the following features: information capture via forms, app formulas, virtual columns, references, image display.\n\n[Forms]\nUsers submit information that is immediately synced back to the owner\u0027s spreadsheet.\n\n[App Formulas]\nIn order to calculate wages based on time worked, we converted the time values into numerical values the app can understand.\n\n-For the Total Hours column, we subtracted the time in from the time out\n\n-For the Total Wages column, we multiplied the Total Hours by the hourly wage\n\n[Virtual Columns]\nIn order for the app to be able to make the correct calculations of the above formulas, we needed to create virtual columns that run calculations but aren鈥檛 shown in the app.\n\nTo do this, we needed to convert all of our time values into a decimal format. For the Number of Hours column, we used the following formulas to do this:\n\nHOUR([Total Hours])\n([Minutes]/60)+([Seconds]/3600)+[Hours]\n\nUsers submit information that is immediately synced back to the owner\u0027s spreadsheet. "},{"appId":"842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b","name":"AppLauncher-2078346-21-05-14","shortName":"App Portal","ownerId":2078346,"title":"Custom app launcher for sharing apps \u0026 tracking usage","purpose":"Share sets of AppSheet apps with different teams of users. (Users select their team in their app user settings)","industry":null,"category":null,"department":"Productivity","logo":"https://fonts.gstatic.com/s/i/productlogos/appsheet_round/v4/web-64dp/logo_appsheet_round_color_2x_web_64dp.png","detailsUrl":"https://www.appsheet.com/templates/Custom-app-launcher-for-sharing-apps--tracking-usage?appGuidString=842a6ea2-7c8d-431f-a16f-8ab0c4ec7a3b","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"8fed432d-5c3f-40fc-bf02-355a1ca1db04","name":"FAQ-2078346","shortName":"FAQ Directory","ownerId":2078346,"title":"Curate common questions, collect upvotes and contribute answers","purpose":"Enable users to contribute questions, collaborate on responses, and vote on most correct answers","industry":null,"category":null,"department":"Education \u0026 Training","logo":"https://www.appsheet.com:443/fsimage.png?appid=8fed432d-5c3f-40fc-bf02-355a1ca1db04\u0026datasource=google\u0026filename=DocId%3D1E9uRtjhXolFQ34zaye-zbXqGrKNKY6bV\u0026signature=bab3dc35f74b8471c7d46dac2a3f21defc540e840e2e38116a33b997073f6203\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Curate-common-questions-collect-upvotes-and-contribute-answers?appGuidString=8fed432d-5c3f-40fc-bf02-355a1ca1db04","appIsChatbot":false,"designDetails":"Level: Basic"},{"appId":"2547fde9-63bf-4c13-8d8c-243566156fa2","name":"GroupForum-2078346","shortName":"Group Forum","ownerId":2078346,"title":"Create group forums and tag colleagues","purpose":"This app will help you create and view messages in group forums as well as notify colleagues of important information. It can perform the following functions:\n- View forum messages that you have access to\n- Create forums to address your organization\n- Create private forums to tackle group problems\n- Reply / Comment in any message forum\n- @Mention colleagues tagging anyone in the app\n- View your comment history","industry":null,"category":null,"department":"Field Service","logo":"https://www.appsheet.com/Content/img/appicons/customer-engagement.png","detailsUrl":"https://www.appsheet.com/templates/Create-group-forums-and-tag-colleagues?appGuidString=2547fde9-63bf-4c13-8d8c-243566156fa2","appIsChatbot":false,"designDetails":"Level: Intermediate\n\nMy Forums - A slice that restricts the forums that a user can see (i.e., forums for everyone and forums they have been added to). The message threads are organized by last comment date.\n---\n@Mentions - A virtual column that uses the EXTRACTMENTIONS() function to create a list of any text that begins with \u0022@\u0022. When this happens it triggers an automation that sends an email to the mentioned users.\n---\nPrivate Message Forums - Select users from an Enumlist that references the Users table. "},{"appId":"8e52767f-1580-4212-96e5-6d771443f116","name":"LeadTracking-2078346","shortName":"Lead Tracking","ownerId":2078346,"title":"Collect new lead details and analyze source trends","purpose":"Manage your sales leads using this customizable app. See this sample app in action, copy \u0026 customize to get started managing your sales leads with this app.\n\nThe Lead Tracking app lets members of a team enter and track different leads for their business. With the app, you can add a new lead by adding new information in the Leads tab. You can add contact information and lead value information. This is very useful to keep quick tabs on what opportunities are available for a team and the likelihood of closing those opportunities. \n\nThe app also includes two charts that show leads by region and by month. These charts are useful to team managers to see how their region is performing and to sellers to see the value of opportunities in the upcoming months.\n\nThe Leads view lists the opportunities by organization, with one opportunity per organization. With a few tweaks to the app, you can build a lead tracker that can add multiple opportunities to the same organization.\n","industry":null,"category":null,"department":"Sales \u0026 CRM","logo":"https://www.appsheet.com:443/fsimage.png?appid=8e52767f-1580-4212-96e5-6d771443f116\u0026datasource=google\u0026filename=DocId%3D12clxkqnTdjrrWjKNTi87ftturHiWZVd4\u0026signature=7b9d0a847186b7001264a4d8ad2250123377040007383058f1612330f0ea6149\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Collect-new-lead-details-and-analyze-source-trends?appGuidString=8e52767f-1580-4212-96e5-6d771443f116","appIsChatbot":false,"designDetails":"Level: Basic\n\nWe made this app in under 30 minutes by defining a simple spreadsheet that would capture the important columns for the app. Each row in the spreadsheet is a different organization and the app only uses a single tab. Here are some tips for building an app like this one:\n\n1. You can make a multiple choice question with buttons or drop-down menus by going to Advanced Editor \u003e Data \u003e Column Structure and then identifying the column where you want multiple selections. Change the type of this column to ENUM (single choice) or ENUMLIST (multiple choice) to build the drop-down list. Click on the edit button to add the values in the enumeration. AppSheet will show up to 4 elements as buttons instead of a drop-down if they fit in the width of the user screen. \n\n2. To add charts, go to Advanced Editor \u003e UX \u003e Controls and then add a new view. In the Basic Editor, simply click in UX and you\u0027ll see the tool to add controls. Add a new view and give it a name and select a position. AppSheet only fits three icons in the bottom section of the app, any additional views go in \u0022Menu\u0022. For Action, select Chart, you will need to point to a data column, or AppSheet will identify a column with numeric data to display. For charts, action type gives you different types of charts to display. In this app, we chose Histogram to show the number of opportunities in a given month, but you can play with the different options to produce the charts you need. \n\nThe App also demonstrates the use of Dependent Dropdowns via Valid_If column constraints. The \u0027Lead Region\u0027 and \u0027Lead Country\u0027 column definitions use Valid_If constraints to limit their values based on data in a separate Regions table. Notice that when a specific region is chosen, the allowed values for the country change to reflect the chosen region."},{"appId":"7f07f0f6-c4bb-49ad-9954-1055fd06be78","name":"WorkstationTracker-2078346","shortName":"Workstation Tracker","ownerId":2078346,"title":"Check in/out of facility workstations","purpose":null,"industry":null,"category":null,"department":"Manufacturing","logo":"https://www.appsheet.com:443/fsimage.png?appid=7f07f0f6-c4bb-49ad-9954-1055fd06be78\u0026datasource=google\u0026filename=DocId%3D1VS1WmvvkWFvhD8-0Um7TQWzV99TLexZZ\u0026signature=253c1c9fef33db347c902dff4a9661965dd371e1566714082a555b12a1e7e8ad\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Check-inout-of-facility-workstations?appGuidString=7f07f0f6-c4bb-49ad-9954-1055fd06be78","appIsChatbot":false,"designDetails":"Level: Intermediate"},{"appId":"02f51d00-5096-42b7-8a8c-219bd85f2237","name":"AgricultureInspections-2078346","shortName":"Agriculture Inspections","ownerId":2078346,"title":"Agricultural field/crop inspections and reports","purpose":"With this app, an agricultural inspector can mark a specific GPS location, take up to two images, and add observations associated with the pictures and location, and suggest a course of action. \n\nThe app shows a map, a form to collect data, and a table displaying all locations and pictures. A report on the crop鈥檚 condition may be sent to a designated recipient such as the farm owner, a regulatory authority, and a service provider.","industry":"Agriculture","category":null,"department":"Inspections \u0026 Surveys","logo":"https://www.appsheet.com:443/fsimage.png?appid=02f51d00-5096-42b7-8a8c-219bd85f2237\u0026datasource=google\u0026filename=DocId%3D1s8Di4zZ0ww09kOwGF4NxRxNl6tLq7AQj\u0026signature=e534098c6cd3d1fb6c1dc6127ec49803c7d8c7c863addffff365e2d12960e78f\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/Agricultural-fieldcrop-inspections-and-reports?appGuidString=02f51d00-5096-42b7-8a8c-219bd85f2237","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app uses a Signature column to allow the inspector to sign each inspection.\n\n鈥揟abbed Forms avoid having to scroll down through a long form. It also makes it easy to jump to different sections of the form.\n\n鈥揋PS Location. There is a column in the spreadsheet called \u0022Geolocation\u0022. This lets AppSheet automatically identify the column as a location data column and capture the GPS location for every row added when GPS location is available. This has an initial value of HERE().\n\n鈥揝lices. See Data \u003eSlices. The app has a slice to filter out inspections requiring follow-ups using the formula [Followup Required Y/N]=\u0022Yes\u0022.\n\n鈥揥orkflow. See Behavior \u003e Workflow. The app has a workflow which sends an email to the contact person at the farm when a new inspection is done.\n\n鈥揜eports. See Behaviour \u003e Reports. A report can be scheduled to be sent out at various time intervals to a designated recipient. This can be set up to contain the whole table of inspections or just individual rows depending on your requirements.\n\n鈥揊ormatting. UX \u003eFormat Rules are applied to the map pins using the location column and icons. The four farms are formatted in different colors.\n\n鈥揗ap View. The map view allows you to inspect all the data points in the app and it even lets you add a new record by placing a pin on the map. You need to be close enough to the location for the \u0022+\u0022 and pin buttons to become available."},{"appId":"d08ca7d1-fc8f-4135-bc15-70defa951d42","name":"CRM-2078346","shortName":"CRM","ownerId":2078346,"title":"An example CRM for managing contacts, deals and interactions.","purpose":"Organize contacts, opportunities, quotes and products in this common CRM layout, with contact companies plotted on a map.","industry":null,"category":null,"department":"Sales \u0026 CRM","logo":"https://www.appsheet.com:443/fsimage.png?appid=d08ca7d1-fc8f-4135-bc15-70defa951d42\u0026datasource=google\u0026filename=DocId%3D1XF8E86Pn_nlEhXJFaJdIh1oFA-gbCTDv\u0026signature=cfaa119e83db97e39301b42ea0b7b807206f4c9175390048dcf2fcd49b769ae1\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/An-example-CRM-for-managing-contacts-deals-and-interactions?appGuidString=d08ca7d1-fc8f-4135-bc15-70defa951d42","appIsChatbot":false,"designDetails":" Level: Intermediate"},{"appId":"02c9dfa4-c900-4d30-a583-16f5549d3ebb","name":"ITTicketing-2078346-21-02-15","shortName":"IT Ticketing","ownerId":2078346,"title":"A mobile app that powers an IT ticketing \u0026 issue tracking system.","purpose":"This app lets employees submit their information and IT issues. The app generates a workflow email that is sent to the assigned technician and the employee. Employees have the ability to open tickets with an optional photo, and the technician for the correct department is automatically emailed. This app is especially useful for companies trying to manage IT requests in a streamlined and organized manner.\r\n\r\nYou can copy and customize this app for free. Add more columns to manage different categories, add formatting rules to the app, or enrich it with many more AppSheet features!","industry":null,"category":null,"department":"Planning \u0026 Project Management","logo":"https://www.appsheet.com:443/fsimage.png?appid=02c9dfa4-c900-4d30-a583-16f5549d3ebb\u0026datasource=google\u0026filename=DocId%3D1Xc7akO-jlml440Z_0eHxSixPE2_1YtCE\u0026signature=33712de838614a6b3dc1460c63bdedb7e4c9ca4e89f7be921385fa1e3466ebd9\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/A-mobile-app-that-powers-an-IT-ticketing---issue-tracking-system?appGuidString=02c9dfa4-c900-4d30-a583-16f5549d3ebb","appIsChatbot":false,"designDetails":"Level: Basic\n\nThis app shows different views to employees and the IT Manager. It also takes advantage of several of the following features:\n\n[Slices] \nUnder the UX tab, there are two views: Manager View and New Issue. The Manager View is a slice that shows all information to the IT Manager, including the following columns: [Priority], [Progress], [IT Team Member], and [IT Email]. Manager View is accessible in the hamburger menu in the top left-hand corner of the app. New Issue does include all data, excluding those mentioned above. Using slices allows different users to view information that is important and relevant to them specifically. \n\n[Workflows]\nThis app uses Workflow Rules in order to automatically generate automated emails to certain users. Click on Behavior\u003eWorkflow to see IT Manager Notification and IT Employee Notification. IT Employee Notification is set up so that when information is added or updated in IT Team Member column, an email is sent to the corresponding email. The following is the expression used: NOT(ISBLANK([IT Team Member])). IT Manager Notification is set up similarly. When information is filled out in the Issue column, an email to the manager is automatically triggered using the following expression: NOT(ISBLANK([Issue])). "},{"appId":"10b108bd-6f99-4878-91fb-9e31ce31d07f","name":"NationalParks-2078346","shortName":"National Parks","ownerId":2078346,"title":"A directory of U.S. National Parks","purpose":"A directory of U.S. National Parks, designed to highlight card, map and dashboard app views.\n\nThe data source is from the national parks Wikipedia article: https://en.wikipedia.org/wiki/List_of_national_parks_of_the_United_States","industry":null,"category":null,"department":"Personal/Fun","logo":"https://www.appsheet.com:443/fsimage.png?appid=10b108bd-6f99-4878-91fb-9e31ce31d07f\u0026datasource=google\u0026filename=DocId%3D1UmrL0caI0SynphRWWnYeTcnMYKYLkFEB\u0026signature=ee79ced7a94ef5401aab1c6f5418e6c63ca0dd30f6d9350272ea0743b128e171\u0026tableprovider=google\u0026userid=2078346","detailsUrl":"https://www.appsheet.com/templates/A-directory-of-US-National-Parks?appGuidString=10b108bd-6f99-4878-91fb-9e31ce31d07f","appIsChatbot":false,"designDetails":"Level: Basic"}]; const SEARCH_QUERY_PARAM_KEY = 'q'; const SMART_ASSISTANT_SEARCH_TEXT = 'Smart Assistant is enabled'; const ancestorContainer = document.getElementById('sample-hits'); const searchResultsContainer = document.getElementById('sample-apps-container'); const noResultsMessage = document.getElementById('no-hits-message'); const extraSearchContext = { extraSearchContent: SMART_ASSISTANT_SEARCH_TEXT }; const searcher = new FuzzySearch(SAMPLE_APPS.map(x => Object.assign({}, x, extraSearchContext)), [ 'shortName', 'title', 'purpose', 'designDetails', 'industry', 'category', 'department', 'extraSearchContent', ], { sort: true }); function renderSampleAppItems(sortedResults, querySrc) { const sampleAppNodes = new Map( Array.from(searchResultsContainer.getElementsByClassName("ais-Hits-item")) .map(item => [item.dataset.appGuid, item])); const newResultsFragment = new DocumentFragment(); for (const result of sortedResults) { const matchedResultNode = sampleAppNodes.get(result.appId); matchedResultNode.style.display = ''; newResultsFragment.appendChild(matchedResultNode); sampleAppNodes.delete(result.appId); } for (const unmatchedResult of sampleAppNodes.values()) { unmatchedResult.style.display = 'none'; newResultsFragment.appendChild(unmatchedResult); } searchResultsContainer.textContent = ''; searchResultsContainer.append(newResultsFragment); noResultsMessage.style.display = sortedResults.length ? 'none' : ''; ancestorContainer.dispatchEvent(new CustomEvent('astemplatessearch', {detail: {querySrc: querySrc}})); } function addQueryToUrl(searchQuery) { const queryStr = document.location.search; const newSearch = new URLSearchParams(queryStr); if (searchQuery) { newSearch.set(SEARCH_QUERY_PARAM_KEY, searchQuery); } else { newSearch.delete(SEARCH_QUERY_PARAM_KEY); } const newQueryStr = newSearch.toString(); window.history.pushState(null, null, document.location.pathname + (newQueryStr && '?' + newQueryStr)); } function runInitialSearchFromQueryParam(searchBox) { const queryStr = document.location.search; const newSearch = new URLSearchParams(queryStr); const initialSearch = newSearch.get(SEARCH_QUERY_PARAM_KEY); if (initialSearch) { searchBox.value = initialSearch; const results = searcher.search(initialSearch); renderSampleAppItems(results, 'QueryParam'); } } const searchInput = document.getElementById('fuzzy-search-input'); for (let categorySelect of document.getElementsByClassName('category-choice')) { categorySelect.addEventListener('change', function(e) { const category = e.target.value; const results = searcher.search(category); renderSampleAppItems(results, 'CategorySelect'); addQueryToUrl(category); e.target.value = ""; searchInput.value = category; }); } searchInput.addEventListener('input', window.debounce(function() { const results = searcher.search(searchInput.value); renderSampleAppItems(results, 'SearchInput'); addQueryToUrl(searchInput.value); }, 250)); window.addEventListener('popstate', function() { runInitialSearchFromQueryParam(searchInput); }); runInitialSearchFromQueryParam(searchInput); searchInput.focus(); searchResultsContainer.style.display = ''; }); </script> <!-- MORE TRACKING --> <!-- Google tag (gtag.js) --> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); function glueCookieNotificationBarLoaded() { (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'}); var firstScript=d.getElementsByTagName(s)[0], dl=l!='dataLayer'?'&l='+l:''; var script = d.createElement(s); script.async = true; var url = 'https://www.googletagmanager.com/gtm.js?id='+i+dl; if (self.trustedTypes && self.trustedTypes.createPolicy) { var policy = self.trustedTypes.createPolicy('gtm-load-fix', { createScriptURL: function(_ignored) { return url; } }); script.src = policy.createScriptURL('_ignored'); } else { script.src = url; } firstScript.parentNode.insertBefore(script, firstScript); })(window,document,'script','dataLayer','GTM-MXWLX3PF'); } </script> <script nonce="RT1rNfXIIodatKXEZMkUGw==" src="/Content/scripts/_shared/external/cookienotificationbar.min.js" data-glue-cookie-notification-bar-autoload=false> </script> <script nonce="RT1rNfXIIodatKXEZMkUGw=="> document.addEventListener("DOMContentLoaded", function() { new window.glue.CookieNotificationBar(document.getElementById('cookieConsentContainer'), { category: window.glue.CookieNotificationBar.category.TWO_A, siteId: "www.appsheet.com", language: 'en', }); }); </script> </div> <div id="cookieConsentContainer"></div> </body> </html>