Cityworks & FME are utilized by cities for processes like asset and land management, natural disaster relief, community services, infrastructure challenges, and utilities to name a few. With the help of FME, data is made accessible wherever the city needs it, which is vital to quick decision-making in the field.
Whether you work for a city or support local government clients, this webinar will showcase the value of application integration and give you the tools to get started.
Join us and special guests David Horton, Rachel Manko & Bryan Chadwick from Cityworks. We’ll start off exploring how the FME Platform can validate, enrich and transform your Cityworks data to ensure that it is always available to those who need it, when they need it. You’ll see real-world customer workflows connecting Cityworks, FME, and Esri ArcGIS web apps. Along the way, discover tips & tricks for leveraging APIs and webhooks for simple and powerful integrations.
Allow your Cityworks data to flow freely from one application to another, enabling data-driven decisions across all departments. Tune in to learn how.
2. Meet the Presenters
David Horton
Sr. Project Manager,
Cityworks
Bryan Chadwick
System Architect,
Cityworks
Sanae Mendoza
FME Server Tech
Support Specialist,
Safe Software
Christian Berger
Tech Support Specialist,
Customer Solutions,
Safe Software
Rachel Manko
Project Manager,
Cityworks
3. Welcome to Livestorm!
A few ways to engage with us during the webinar:
Audio issues? Click this for 4 simple
troubleshooting steps.
*Weʼll also bring up a poll on your
screen during the webinar.
4. How to download slides
1. Hover over the slide deck
in the webinar room
2. Click this button
5. Agenda
● Introduction & common
challenges
● Asset management tips & Tricks
● Use cases
● FME & Cityworks
● Cityworks integration
● How to achieve this in FME
● Summary & resources
● Q&A
9. What is Cityworks and how does FME fit in?
The premiere GIS-centric public asset
management software platform since
1996 powered by Trimble and built on
the concept of oneʼs GIS repository
being the authoritative system.
There is a rich library of Cityworks REST
API calls that can be leveraged to
automate most any AMS (work
activities) and PLL (permits) process, as
this is utilized to power the platform.
10. Asset Management Tips & Tricks
● Make sure to set up an Entity Uid that is
unique per layer
● Ideally, tie all work activities at a
minimum to an address thru a
geolocate operation
● Track all equipment, labor, and
material costs for employees and/or
contractors
11. But data is messy.
Itʼs scattered all over, itʼs full of
errors, itʼs in different formats,
itʼs siloed in old programs and
generally needs to be
transformed.
Automation is how this process can be
performed in a way where resources and ROI
are optimized.
“The discipline of data
integration comprises the
practices, architectural
techniques and tools for
achieving the consistent access
and delivery of data across the
spectrum of data subject areas
and data structure types in the
enterprise to meet the data
consumption requirements of all
applications and business
processes.” - Gartner
12. Allow your Cityworks data to flow freely from
one application to another.
Data migrations, integrations to 3rd party systems, and the automation
of daily workflows are all enhanced through an alignment with FME.
GIS/IT
Department
Public Works/Permitting
Department
General Public and
Other Departments
13. Use Cases
Data Migrations - bringing over work activities from legacy systems or even
archiving databases
14. Use Cases
Automations - replacing existing database-driven solutions with API centric ones that are
not reliant on direct access and are supported from existing version release lines forward
15. Use Cases
Solutions - often middleware pieces are needed, and whatʼs better when dealing with
Cityworks and Esri than the valued GIS expertise that FME provides
16. Use Cases
Business licensing and case history - there is often exponentially more legacy PLL
(Permitting, Land, and Licensing) data present that needs to be imported into Cityworks
during an implementation phase
17. Customer Story
Project
Summarize the project in a succinct sentence.
Solution
What did FME help them solve?
Results
● Describe the specific results FME helped achieve
● In a few bullets
● Here.
18.
19.
20.
21.
22.
23.
24. Lessons Learned and Recommendations
● Why automate SQL scripts when
you have API calls available
● Use transformers and take time on
the front end to do proper data
preparation
● Take advantage of detailed library,
trainings, tools, templates, and
FME community postings
25. Lessons Learned and Recommendations
● Consider running everything you possibly can
through FME Server
● Research FME Cloud as an viable alternative
● Explore building out no code applications
https://community.safe.com/s/article/tutorial-getting-started-wit
h-cityworks-and-fme
https://www.safe.com/training/recorded/connect-data-cityworks/
27. Years of solving data challenges
28+
16,000+
Organizations trusting us worldwide
Global partners delivering FME Services
190+
128
Countries with FME customers
Safe Software
Company Profile
www.safe.com
Users active in FME Community
20,000+
28. FME®
Enterprise Integration Platform
FME Desktop
Build & Run Data Workflows
FME Server
Automate Data Workflows
FME Mobile
Deliver the Power of
FME to Mobile
The only Enterprise Integration Solution with comprehensive support for Spatial Data
Powering your dataflows on premises, in the cloud, and on mobile
FME Cloud
FME Server in the cloud
29. FME & Cityworks
FME CAN CONNECT CITYWORKS TO 500+ DATA SOURCES AND APPLICATIONS with
NO CODE INTEGRATION
30. Connect
Transform Share
Automate
● Connect data across 450+ systems including
geospatial data, big data, and real-time data
● Combine, restructure, and transform your data with
over 500+ transformers
● Automate your data workflows including batch,
event-based, and stream processing.
● Improve data accessibility and sharing with
self-serve apps
● Scale to your organizationʼs needs with flexible,
secure, and platform-agnostic deployment
Power your business decisions with
enterprise integration and no-code
automation.
32. Connecting to Cityworks with FME
Connecting to your Cityworks
data is the first step to building
transformation workflows and
integrating with other systems.
The Cityworks Web Connection
is a safe and secure way to store,
reuse, and share credentials
across the FME platform.
33. Prebuilt Tools for Cityworks Workflows
Plug your data into one of the Cityworks Custom Transformers to begin managing
operations from a workspace.
● Creating work orders, service requests, or inspections
● Updating equipment, labour, and materials
● Adding a task to a case
34. Connect to Any Cityworks Service
FME web integration tools make all Cityworks Services accessible.
Tailor workflows to send and receive data from AMS, PLL, Admin, or GIS.
Making custom requests to Cityworks is simple…
● Use the HTTPCaller transformer
● Authenticate with a web connection
● Refer to the Cityworks API documentation for requirements
35. Hands-off Workflows and Integrations
Transform and deliver Cityworks data across your organization with FME Server.
● Instantly respond to an event or update in
Cityworks with the Webhook Trigger
● Schedule maintenance and synchronization
● Watch directories for new files
● Share Server Apps for data requests and
submissions
● Send out notifications to staff or the public
● Much more!
36. Automating Survey123 to Cityworks
The Goal
Automate the
creation of Service
Requests, including
reporter
information, from
incoming
Survey123 entries
The Solution
FME Server
Automation with a
Webhook Trigger to
start the process
The Result
Near real time data
integration across
Cityworks and
AGOL (including
attachments)
41. Automating Cityworks to AGOL
The Goal
When a Work Order
Status is updated,
automatically
update a connected
Service Request in
Cityworks and AGOL.
The Solution
Leverage Cityworks
Action Manager and
FME Server
Automations
Webhook Trigger to
run a multi-step
synchronization.
The Result
Near real-time data
integration across
Cityworks and
AGOL.
All stakeholders
informed.
47. Demo Recap
1. Survey123 submission creates a
Cityworks Service Request with contact
info and attachments
2. Service Request and OBJECTID
synchronized across platforms
3. Associated Work Orders status updates
also update the Service Requests
4. Notifications are sent to contact for
service request creation and completion
48. Workflow Highlights
➔ Custom transformers and the
HTTPCaller send and receive data
from Cityworks
➔ Webhooks push real-time event data
to an FME Server Automation
➔ Configure Cityworksʼ Action Manager
and Survey123 settings to create
webhooks on custom events
➔ Automate “complex” operations from
a workspace by chaining requests
49. Poll:
Would you attend a live, 4 hour
Cityworks and FME training course
this Spring/Summer?
50. Next Steps
Download
FME 2022.2 &
the webinar
workspaces
Apply the
workspaces to your
own data to
manage changes
Free Trial | Upgrade
Contact us. We
would love to chat
with you about
anything data
info@safe.com
58. Thank you!
Download FME Free Trial | Upgrade
Chat with Safe: info@safe.com
Connect with Cityworks: bryan_chadwick@trimble.com
rachel_manko@trimble.com
Please share
your feedback
with us
through the
webinar
survey!