Knack Operations
  • TABLE OF CONTENTS
  • Knack Operations Read-Only
  • Knack
    • Platform Overview
    • Functionality Guide
    • Style Guide
    • Single Sign On (SSO)
      • Configuring a new Knack App with certificates
      • Enabling SSO in Knack
      • Configuring new certificates for all Knack Apps - When certs expire!
        • SSL Certificate Management
      • Configuring an existing Knack App with certificates (Rare)
    • Banner Logos
    • Rounding Knack Costs Correctly
    • URL Parameters to populate a form
    • Importing Records
    • Copy an Application
  • Knack Integrations
    • Open Data Portal - Socrata Integration
    • ArcGIS Online Integration
    • CSR configuration prep in Knack
      • Creating CSR Page components
  • Knack Code
    • Code Version Control
    • GitHub Code Workflow
    • CODE: Retrieve builder URL of Email Rules
    • CODE: Mobile Optimization
      • Detail Labels
    • CODE: Custom Login Buttons
    • CODE: Vision Zero in Action
    • CODE: Knack Functionality
      • Big Buttons
      • Save Knack Record ID
      • Redirect Blank Menu Pages
      • Disable Trigger Buttons
      • Disable Modal Background Click/Touch
      • Disable Breadcrumb Navigation Links
      • Remove Back Links
      • Back Link Buttons
      • Return to Previous Page Button
      • Auto Input Validation Form Fields
      • Conditionally Hide/Show Form Fields
      • Return to Top Button
      • Refresh View Button
      • Detect IE
      • Set Map iFrame Source URL
    • CODE: Knack Look & Feel
      • Multipage Step Indicator
      • Modal Close Styling
      • Relabel Attachment Links
      • Navigation Dropdown Menu Buttons
      • In-Form Dropdown Menu Buttons
      • Trigger Buttons
      • Hyperlink a Form Field Label
      • Remove Table Header
      • Modify Table Summary Rows
      • Convert Values to UPPERCASE (Option A)
      • Convert Values to UPPERCASE (Option B)
      • Highlight Details View Label Body & Table Value
      • Report Headers
      • Report Filters Container Size
      • Report Element Colors
      • HighCharts Report Styling
      • Font Awesome Icons
    • CODE: Knack Print Page
      • Print Header with Page Break/Number
      • Print without overlapping views
      • Print using Menu Button
      • Print using Trigger Button
      • Show Character Limit of Input
      • Add fixed Footer on Print
  • AMD | DATA TRACKER
    • AMD | Data Tracker
    • Asset Changes
    • CSR | Flex Note Archiving
    • Cameras
    • Fix Broken CCTV Device Status Page Links
    • Performance Measures
    • Builder Notes
      • Configure New AMD Asset in Data Tracker
      • Data Tracker | Annual Signal and PHB Request Ranking
      • Page Rules (TMC) CSR
      • NOTIFICATION | Construction Status Email
      • NOTIFICATION | One Day Signal Engineer Due Date
      • DETAILS | Preventative Maintenance (PM)
      • DETAILS | Signal Detectors Object Tables, Reports, misc..
      • DETAILS | Signals
      • Signals Work Order | EDIT FORMS
      • Signals Work Order | FORM LOCATIONS
      • Editing Signals Work Order | NEW FORMS
    • Warehouse Inventory - Updating Journal Vouchers (JV) information
    • Cancel Transactions & Replenishments
    • Adjustment Transaction, Unit Cost Adjustments & Re-Stock
    • DTS | Adminstrative Action
  • DTS | Data & Technology Services Portal
    • DTS | Data & Technology Services Portal
    • Dataset inventory
    • Application Inventory
  • Finance & Purchasing
    • Finance & Purchasing Portal
    • Finance & Purchasing
      • Training, Quiz, Account Access Process
      • Statuses
      • List of emails generated
      • Re/Un-assigning Approver of a PR (Purchase Request)
      • Troubleshooting: FAQs
    • Warehouse Inventory
      • Adding a new inventory item
  • HiRe | The Hiring Resource
    • HiRe | The Hiring Resource
  • HR | Human Resources
    • HR | Human Resources Portal
    • How to add a new HR Form
  • PEP | Parking Enterprise Portal
    • PEP | Parking Enterprise Portal
    • Dispatch Resource Tracking Log Archiving
    • Update Parking Citation Report by Fiscal Year (FY)
  • ROW | Right of Way Portal
    • ROW | Right of Way Portal
    • COS JV Update
  • RPP | Residential Parking Permit Portal
    • RPP | Residential Parking Permits
    • Residential Parking Permits
    • RPP Migration
  • SBO | Street & Bridge Operations
    • SBO | Street & Bridge Operations
  • SMD | Signs & Markings Operations
    • SMD | Signs & Markings Operations
    • Table of Contents
    • Workflow
    • Markings | Work Orders
      • Process & Module Functionality
    • Markings | Service Requests
      • Process & Module Functionality
    • Signs | Work Orders
      • Process & Module Functionality
    • Signs | Service Requests
      • Process & Functionality
    • Contractor | Work Orders
      • Process & Module Functionality
    • Sign Fabrication Work Orders
      • Process and Functionality
    • Special Functions/Codes
      • Work Order Attachments
  • SMO | Smart Mobility Operations
    • SMO | Smart Mobility Portal
  • SMS | Shared Mobility Services
    • SMS | Shared Mobility Portal
    • License & Permit Management
    • Sources for Monthly Trip Records
  • STREET BANNER PROGRAM
    • Street Banner Program
    • Street Banner Program
  • TDS | Transportation Development Services
    • TDS | Transportation Development Services Portal
    • Color Palette
    • Role Permissions Guide
    • App Logic
      • Calculating Date Values for Reporting
      • Incrementing Review Cycle Automatically
      • Calculating Review Time & On Time Percentage
      • Calculating Cycle Completion Percentage
      • Calculating an Expiration Date
      • Automatic Due Date with Manual Adjustment
      • Roll up Child Object Conditionals
      • Converting an Entered Percentage to a Percentage Value
      • Create a Connection Link Field to View a Searched Record
      • Extracting Location Coordinates to add a Map Marker Map
    • TDR | Development Reviews
    • TIA | Traffic Impact Analysis
    • TDA | Transportation Development Assessments
  • Traffic Register
    • Traffic Register
    • Table of Contents
    • Workflow
    • Modules
    • Special Functions/Code
    • Permissions
  • TPW Forms
    • TPW Forms
  • VZA | Vision Zero in Action
    • VZA | Vision Zero in Action
    • Batch Copy Process for VZA Assignments
    • Calculate School Closures
    • Login Process for Officers
    • Officer Records
    • Update reports in Power BI
    • Use Tasks for Creating Child Records
    • Use Tasks for Notifications
  • O365 Resources
    • Resources
Powered by GitBook
On this page
  • When to Use Knack
  • Minimum Project Requirements
  • Best Practices
  • Style Guide
  • Knackpy
  • ADFS Configuration
  • Current Supported Applications
  • Knack Change Log
  • Knack Editing Calendar
  • Object Creation
  • Training Users
  • Using Tasks

Was this helpful?

  1. Knack

Platform Overview

Editing Knack

PreviousTABLE OF CONTENTSNextFunctionality Guide

Last updated 3 years ago

Was this helpful?

is an online platform that lets you build custom business applications without writing code. We manage a growing suite of business applications built with Knack.

When to Use Knack

  • When users want to have a flexible cloud database

  • Public/Log-in accounts

  • Page restrictions: user roles, active/inactive users

  • Versatility with form entry, table entry

  • Email notifications

Minimum Project Requirements

  • Application page in the

Form Fields:

Application Name: what the name of the application is Application Description: explanation of what application is Application Class: what kind of application is it

  • Enterprise

  • Device-Specific Firmware/Software

  • ArcGIS Online Feature Service

  • ArcGIS Online Web App

  • Database Server

  • Database - Other

  • Web Application - Other

  • Computer File

  • Knack Application

Notes: any important notes about the application Vendor: vendor that application is made by

  • CSDC

  • City of Austin

  • Esri

  • Fulcrum

  • Gridsmart

  • IBM

  • KImley-Horn

  • Knack

  • Microsoft

  • Motorola

  • None

  • Open Source

  • Post Oak Traffic

  • Socrata

  • Wavetronix

URL: link to access application City of Austin Department Owner: who application owner is

  • ATD

  • CTM

  • Other

Best Practices

Project Documentation

Code Documentation

Code Versioning

Backups

  • Database records - retained for 7 days and backed up at 3am.

  • App Structure - retained for 7 days and backed up at 2 am and 2pm.

Attachments When designing an application, an attachment table is preferred to an attachment field, to facilitate multiple attachments.

Password Control

  • Knack custom password settings

  • ADFS

Style Guide

Knackpy

ADFS Configuration

Current Supported Applications

  • AMD Data Tracker

  • ATD Visitor Sign-In

  • ATD Forms

  • DTS | Data and Technology Services Portal

  • Finance and Purchasing

  • HR | Human Resources

  • RPP | Residential Parking Permits Portal

  • ROW | Right of Way Portal

  • Parking Enterprise Portal

  • SMO | Shared Mobility Operations

  • Street Banners Portal

  • Signs and Markings

  • TDS | Transportation Development Services

  • VZA | Vision Zero in Action

Knack Change Log

Knack Editing Calendar

Object Creation

  1. Always place derived field after source fields, for example a text formula field or equation field should be placed lower than the source field.

  2. To avoid corrupted fields, don't overwrite text formula or equation fields. Start a new field when trying an alternative approach.

  3. If calculated fields are not refreshing as expected, create a dummy field and run an update all records process with that dummy field (for example, update a dummy date field to current date) to initiate the refresh process.

Training Users

  1. Recruit someone who has not been involved in the process so far to do UAT.

  2. Ask product owner to keep builder/ product manager in the loop for all app related communication to their team.

  3. Aim for a user training plan that involves users at different user levels.

  4. Communicate with product owner how user testing and training will help with application adoption.

Using Tasks

  1. Tasks take a fairly long time to run especially with some filter parameters.

  2. The task runs through each record to see if it needs to be processed.

  3. Need to research if there is a way to narrow down the records to be processed before the task can start. It takes about half an hour for one task to go through 660 records.

  4. Tasks should be run after hours since running a task might slow the whole app down for users.

Data Retention Policies As per , for customers with a Plus plan, record versions are retained for 3 months.

.

Attachment Size Files larger than MB cannot be attached to a record. If there is a need to attach a file larger than 250 MB, please contact the administrator for assistance.

is our Python client for interacting with Knack applications. We use it to integrate Knack with other software systems.

See

Whenever you make changes to a production Knack application, log those changes here. To do so: 1. Go to the change log (it's available via the Admin menu): / 2. Click Add Entry 3. Select the name of the app that you edited, along with a detailed description of the changes. Links to new modules and service requests are welcome. 4. In the "tags" field, enter at least one keyword that is relevant to the change you made 5. Click Submit to save the entry.

Prior to editing Knack applications, it's important to log your work, and schedule, in the Knack Editing Calendar. This helps those who'll be using the application of potential changes to the system, while using the system. If major changes are happening, the user may want to avoid the app until the maintenance/work is complete. Here are the steps: 1. Go to 2. Select any of the button options and 'Sign in' 3. Choose 'Admin' menu located in the banner 4. Select 'Knack Calendar' from the list of values 5. Select the 'Date/Time' to reflect your work (This will prompt more menu items) 6. Fill in all required information 7. Select 'Submit'

Knack
ATD Applications
Knack Mobile Optimization
Knack
More Information
250
See here
Knackpy
here
Change Log
DTS Portal