Formulas and Form Rule Use Cases

Slides:



Advertisements
Similar presentations
Overview MOC Manager is a user configurable workflow processor designed to structure the change process in accordance with your company’s business rules.
Advertisements

Setup MOC Notice Step The MOC Notice Step provides a method to notify people about a MOC. In some jurisdictions, this step is required. Features: Can be.
Cheryl Jelks Trainer/Applications Support Analyst Richland School District One.
Microsoft Expression Web-Illustrated Unit J: Creating Forms.
AIMSweb Progress Monitor Online User Training
Medicaid Alternative Benefit Plans (ABP) Processing
Using Macros and Visual Basic for Applications (VBA) with Excel
 Share assignments and files  Student and parent home access  Announcements  Classroom information.
JJCO Online System MANUAL for Associate Editors. Table of Contents 1.Log In 2.Main Menu 3.Associate Editor Dashboard 4.Checking MS 5.Reviewer Selection.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Macros Tutorial Week 20. Objectives By the end of this tutorial you should understand how to: Create macros Assign macros to events Associate macros with.
Quick Start Guide. This 22 page introduction to the Financial Assessment Subsystem provides the user with a visual overview of the components of the system.
Engineering Document Repository & Electronic Signature (E-Sign) Tutorial 1 DCG- Revision C 7/25/2014.
Salesforce.com Web to Leads. Unit Name Web to Leads A web to lead provides users the ability to gather information from their website visitors which automatically.
ShelterPoint™ Data-Entry Workflows. ShelterPoint v5.2.3.
ShelterPoint™ Data-Entry Workflows.
Deal Registration BP User Guide Western Europe
A Prezi presentation is like creating a mind map. It is created on a blank canvas and you decide where the information goes on this canvas.
Student Employment Student Training Note: This is a template that can be utilized to create your own institutional specific Student Employment Student.
Novus HR Application Review Process Human Resources Qualifying Applications HR Sending Applications to Department/Search CommitteeHR Sending Applications.
App Building Best Practices Formulas and Form Rule Use Cases Kirk Trachy, QuickBase - Sales Engineer Craig McElroy, J. Lodge - Database Director.
Sage CRM Developers Course
Recruitment Office Procedures Job Posting Requests Creating a Search Committee –Adding Search Committee MembersAdding Search Committee Members –Designating.
ETID Electronic Turn-in Document
Chapter 5 Java Script And Forms JavaScript, Third Edition.
Copyright CovalentWorks Training Guide for Invoices MYB2B Powered by CovalentWorks.
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
System for Administration, Training, and Educational Resources for NASA SATERN Overview for Learners May 2006.
Copyright © 2008 Pearson Prentice Hall. All rights reserved. 1 Exploring Microsoft Office Word 2007 Chapter 7 The Advanced User Robert Grauer, Keith Mulbery,
4-H Leader Training 4-H On-Line Orientation. The Basics of 4-H Online 4-H Online is located at: There are help sheets for members,
Wiki Training: Advanced Instructor: Zach Silveira (415)
© 2008 The McGraw-Hill Companies, Inc. All rights reserved. WORD 2007 M I C R O S O F T ® THE PROFESSIONAL APPROACH S E R I E S Lesson 21 Fields and Forms.
Multi-Part Requests/ Parent & Child Service Items.
MICROSOFT WORD 2007 INTERMEDIATE/ADVANCED. CREATE A NEW STYLE BASED ON A SELECTED TEXT HOME tab > STYLES group dialog launcher > at the bottom of the.
2014 © 2014, Battelle for Kids. All Rights Reserved. ROSTER VERIFICATION Teacher Guide.
6 th Annual Focus Users’ Conference 6 th Annual Focus Users’ Conference Communication Tools Presented by: Lauren Velazquez Presented by: Lauren Velazquez.
Custom Report Builder For Learning Solutions February, 2014.
It’s all about your mission. Francis Scudellari Trish Perkins Cloud Consultants Validation.
Newborn Screening Translational Research Network Virtual Repository of Dried Blood Spots Supplemental Slides February 16, 2012 Call in Number: (470)
NERC Alerts Training Responding to Alerts September 22, 2009.
 Empowers to your customer  Product Rating and its Management in Ecommerce Framework  Product Reviews and Management: Collecting customer opinion about.
External Study Credit Granting with SurveyGizmo Shepherd University Department of Psychology.
Wimba Pronto Setting Pronto Preferences of the ND University System April 2009.
Creating a Form. Accessing Docs Log into your USD 465 Google Account Click on the “Documents” link at the top of.
30 Copyright © 2009, Oracle. All rights reserved. Using Oracle Business Intelligence Delivers.
Updated 12/9/2015 Hiring Manager Training Guide. Updated 12/9/2015 Table of Contents Introduction System Overview Review Applications Using Highlights.
Tim Borntreger, Director of Client Service. Agenda  Automation & Workflow  Configuring Field Display  Configuring Custom Links  Configuring Business.
Using Workflow With Dataforms Tim Borntreger, Director of Client Services.
Collaborate. Coordinate. Evaluate. Connecting Communities > Demonstrating Outcomes ™ / I&R Housing Youth & Family Services Older Adult Services ShelterPoint™
Creating a Google Site For a Digital Portfolio Purpose.
QC – User Interface QUALITY CENTER. QC – Testing Process QC testing process includes four phases: Specifying Requirements Specifying Requirements Planning.
FHA Training Module 1 This document reflects current policy related to this topic. Its content is approved for use in all external and internal FHA-related.
ACMG 12/7/2017 Newborn Screening Translational Research Network Virtual Repository of Dried Blood Spots Supplemental Slides February 16, 2012 Call.
Core LIMS Training: Project Management
Project Management: Messages
Database application MySQL Database and PhpMyAdmin
Kanban Task Manager SharePoint Editions ‒ Introduction
ACTION LIST PREFERENCES on-line training
NERC Alerts Training Responding to Alerts
The Smarter Balanced Assessment Consortium
The Smarter Balanced Assessment Consortium
SSI Toolbox Status Workbook Overview
IBM SCPM Basic Navigation
The Smarter Balanced Assessment Consortium
The Smarter Balanced Assessment Consortium
PCW-09 Vision: Information Center Approval System
Contract Management Software 100% Cloud-Based ContraxAware provides you with a deep set of easy to use contract management features.
Kanban Task Manager SharePoint Editions ‒ Introduction
Presentation transcript:

Formulas and Form Rule Use Cases Kirk Trachy QuickBase Sales Engineer

How to use Formulas and Form Rules to solve common workflow challenges Agenda How to use Formulas and Form Rules to solve common workflow challenges Explore 60 Formula URL and Formula Text field use cases Some will work with form How to use graphics to edit a project How to use common features for assignment, email and approval Look at two ways to create project templates Consider a simple way to handle tasks and sub-tasks Test the formulas See how they work Discuss options and possibilities

Benefits of Formulas and Form Rules Automate complex processes Provide a custom user experiences Ease new user adoption Save training time Simplify use

Get “Magic Buttons” App from App Exchange

Green Square Bar Graph var text star = "<img" & " src=\"" & "https://images.quickbase.com/si/16/228-rect_green.png\">"; var text notstar = "<img" & " src=\"" & "https://images.quickbase.com/si/16/226-rect_gray.png\">"; var number numberstars = (Floor([% Project Completed] * 10)); //10 is the number of units, because 10 is 1/10th of 100. "<span alt=\"" & ToText($numberstars) & " of 10 \" title=\"" & ToText($numberstars) & " of 10 \" class=\"NoWrap\">" & If($numberstars >= 1, $star, $notstar) & If($numberstars >= 2, $star, $notstar) & If($numberstars >= 3, $star, $notstar) & If($numberstars >= 4, $star, $notstar) & If($numberstars >= 5, $star, $notstar) & If($numberstars >= 6, $star, $notstar) & If($numberstars >= 7, $star, $notstar) & If($numberstars >= 8, $star, $notstar) & If($numberstars >= 9, $star, $notstar) & If($numberstars >= 10, $star, $notstar) & "</span>” // Uses a formula text field to display the colored graphics

Green Square Bar Graph (Press to adjust %) This option allows you to press one of the 10 boxes and it invokes an API_EditRecord to change the value of the % Project Complete field. This changes the number of green boxes versus gray boxes. After executing it returns back to from where it started. Open the application and edit the field properties to view the code. There is too much code to display in this slide.

Assignment, email workflow, approval and log Using radio button to trigger email notification Using radio button to activate pointer graphic Using logging text to capture approvals Using a formula checkbox to track approvals Using logging text to capture audit trail

Status Background Color Case ([Color Status],"Not Started", "<div style=\"background-color:pink;width:50\">Not Started</div>", "In-Progress","<div style=\"background-color:lightyellow;width:50\">In-Progress</div>", "Completed","<div style=\"background-color:honeydew;width:50\">Completed</div>",null)

Status Text Color Case([Color Status], "Not Started", "<font color=red>Not Started</font>", "In-Progress", "<font color=orange>In-Progress</font>", "Completed", "<font color=green>Completed</font>")

Project Template Selector "javascript:void(copyMasterDetailButtonHandler('&sourceRID="&[Template Selector]&"&destrid=" & [Record ID#] & "', 'bjq8b7xcx'))” // Note the [Template Selector] field advising this button to import tasks from a specific template

Tasks and Sub-Tasks Option URLRoot() & "db/" & [_DBID_TASKS] & "?act=API_GenAddRecordForm&_fid_48=" & [Related Project] & "&_fid_6=" & [Task Name] & "&z=" & Rurl() // This formula URL is added to the task table // and is invoked from the embedded report link of all the tasks on the project record

1A. Change status to completed then display record URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_28=Completed" & "&_fid_143=100" & "&_fid_153=Completed" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]) // Press the button and this changes the status of this record to "Completed" and // then redirects back to the same form in display record mode

2A. Change status to completed then dashboard URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_28=Completed" & "&_fid_153=Completed" & "&_fid_143=100" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid()) // Press the button and this changes the status of this record to "Completed" and // then redirects to the dashboard

3A. Check a checkbox then display record URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_101=1" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]) // Press the button and this changes the "Checkbox" to checked and // then redirects back to the same form in display record mode

4A. Check/Uncheck a checkbox then display record If([Checkbox] = false, URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_101=1" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]), URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&_fid_101=0" & "?a=dr&rid=" & [Record ID#]))

5A. Check/Uncheck a checkbox then edit record If([Checkbox] = false, URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_101=1" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=er&rid=" & [Record ID#]), "&_fid_101=0" & "?a=er&rid=" & [Record ID#]))

6A. Show/Hide project section then display record If([Show Project Section] = false, URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_105=1" & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]), URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&_fid_105=0" & "?a=dr&rid=" & [Record ID#]))

7A. Change to a different form then display record URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#] & "&dfid=13" // When pressed this will display the record you are already on but with an alternate form (dfid=13)

8A. Assign to self then display record URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&AppToken=d9eascudwjxs2sesxkjccwgtq9r" & "&rid=" & [Record ID#] & "&_fid_97=" & URLEncode(User()) & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]) // Press a button and assign yourself as "Project Manager" and then redirect to display the form

9A. Create a project snapshot then display record URLRoot() & "db/" & [_DBID_PROJECT_SNAPSHOTS] & "?a=API_AddRecord" & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_6=" & [Project Name] & "&_fid_7=" & [Status] & "&_fid_8=" & [Priority] & "&_fid_9=" & [Est Start Date] & "&_fid_10=" & [Est End Date] & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#]) // Press the button and uses API_AddRecord to pass Project Name, Status, Priority, etc. // to a snapshot table named [_DBID_PROJECT_SNAPSHOTS]

10A. Pop up an alert "javascript:alert('This is your alert! Now you can create your own alerts.')"]

11A. Check or uncheck and return var text url = If([Checkbox] = false, URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=1", URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=0"); "javascript:" & "$.get('" & $url & "',function(){" & "location.reload();" & "});" & "void(0);"

12A. Check and uncheck a checkbox and display URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=" & 1 & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=" & 0 & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#] & "")) // Using the API_EditRecord this checks the checkbox at fid_101 and then redirects (rdr) // and unchecks the checkbox and // then redirects back to a displayed record (dr)

13A. Confirm then check and uncheck and display "javascript:if(confirm ('Are you sure you want to email this record?')){location.assign('/db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=" & 1 & "&rdr=" & URLEncode(URLEncode(URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=" & 0 & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#] & ""))) & "')}" // This button confirms you wish to email a record. // This assumes you have an email notification ready to fire when the check box field 101 is checked. // After checking the checkbox this redirects to uncheck the checkbox and then redirects to display the record. // It looks like nothing has happened but it has.

14A. Check and uncheck and return var text url = URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=" & 1 & "&rdr=" & URLEncode(URLEncode(URLRoot() & "db/" & Dbid() & "?act=API_EditRecord&apptoken=c7y3n83dz8fuc2n8jum5dzq4iky&rid=" & [Record ID#] & "&_fid_101=0")); "javascript:" & "$.get('" & $url & "',function(){" & "location.reload();" & "});" & "void(0);”

15A. Change the status to completed and return var text url = URLRoot() & "db/" & Dbid() & "?a=API_EditRecord" & "&rid=" & [Record ID#] & "&apptoken=d9eascudwjxs2sesxkjccwgtq9r" & "&_fid_28=Completed" & "&_fid_153=Completed" & "&_fid_143=100"; "javascript:" & "$.get('" & $url & "', function(){" & "location.reload();" & "});" & "void(0);" // Sets a variable called url with a url constructed of an API_EditRecord and changes fid_28 to Completed // The bottom of this formula then calls the URL and reloads the page from where you came. // If you originated in edit your will end in edit. // If you originated in display you will end in display. // If you originated on a report you will end on a report. // If you originated on a dashboard you will end on a dashboard.

16A. Go to some URL "http://quickbase.intuit.com/webinars/recordings"

17A. Print URLRoot() & "db/" & Dbid() & "?a=printr&rid=" & [Record ID#] // DISCLAIMER: This is not a supported QuickBase feature. QuickBase reserves the right to change this code at any time without notice.

18B. My button label changes "<a class=\"Vibrant Success\" href=\"http://quickbase.intuit.com/webinars/recordings\">" & [18A. Label text] & "</a>" // This button takes you to a list of recorded Webinars at http://quickbase.intuit.com/webinars/recordings/. // Change the URL to change the destination URL. // Changing the Status field drop down box will change the text on the button. // Option: You can remove the " & [18A. Label text] & " and insert your own fixed text.

19A. Submit and redirect URLRoot() & "db/" & Dbid() & "?a=dbpage&pagename=success.html" // This works because you have turned on the table's advance settings, "Save parent record automatically when a child record is created." // When you press this button it automatically saves the record before going to your destination page.

20A. Edit record then add record then display record URLRoot() & "db/" & [_DBID_CLIENT] & "?a=API_EditRecord&apptoken=d9eascudwjxs2sesxkjccwgtq9r&_fid_28=Completed&_fid_153=Completed&_fid_143=100&rid=" & [Record ID#] & "&rdr=" & URLEncode(URLRoot() & "db/" & [_DBID_PROJECT_SNAPSHOTS] & "?a=API_AddRecord&apptoken=d9eascudwjxs2sesxkjccwgtq9r&_fid_6=" & [Project Name] & "&_fid_7=" & [Status] & "&_fid_8=" & [Priority] & "&_fid_9=" & [Est Start Date] & "&_fid_10=" & [Est End Date] & "&rdr=" & URLEncode(URLRoot() & "db/" & Dbid() & "?a=dr&rid=" & [Record ID#])) // Edit the record and change the status to Completed then redirect to // Adding a Project Snapshot record to the Project Snapshot table then redirect to // displaying the original record

Other buttons

QUESTIONS?