from site visit to monthly reporting€¦ · from site visit to monthly reporting integrating...
TRANSCRIPT
![Page 1: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/1.jpg)
From site visit to monthly reporting
Integrating mobile apps with various business systems
Ekki Scheffler, JacobsSubodh Dhakal, Abley
![Page 2: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/2.jpg)
PRESENTATION AGENDA1
2
3
4
NCTIR Introduction
The Problem
The Solution - FME’s Role
Technical Details
5 Examples/Summary
![Page 3: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/3.jpg)
Who are we ?North Canterbury Transport Infrastructure
Recovery
1700+
“Carving Enduring Connections”
![Page 4: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/4.jpg)
NCTIR Teams
![Page 5: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/5.jpg)
Challenges
Connect all the teams
![Page 6: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/6.jpg)
Existing Systems
12d Synergy
![Page 7: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/7.jpg)
System Integration
![Page 8: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/8.jpg)
Fulcrum app
12d Synergy
Picklist Update
Push toEndpoint
Trigger Workspace:• Read record data from Fulcrum (Query API)• Process and push data to systems• Send notifications• Trigger PDF report creation
FME Writers,Salesforce API
Synergy Connector(command line via Python)
Existing Records
Dat
a st
ream
ing
Write to SDE
PDF Uploadvia FTP
![Page 9: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/9.jpg)
Fulcrum API:Get Record by ID Flatten JSON
Map attributesWrite to
destination database
Query new record from destination
Trigger PDF creation
![Page 10: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/10.jpg)
SolutionsEg. Workspace
Constructions Observation
Key Features:
● Fulcrum -----à Salesforce
● PDF report creation for all record
● Each record (location), PDF report access via GIS viewer
● 5200 + Record
● 40,000 + Photos
![Page 11: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/11.jpg)
To GIS Viewer
To Salesforce
![Page 12: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/12.jpg)
Simple Slide
-
Fulcrum API:Get Record by ID
![Page 13: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/13.jpg)
Flatten JSON
![Page 14: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/14.jpg)
-
Map attributes
![Page 15: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/15.jpg)
Read from Salesforce
![Page 16: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/16.jpg)
Write to SalesforceWrite to
destination database
![Page 17: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/17.jpg)
Error EmailingTrigger PDF Report creation Workbench
Trigger PDF creation
![Page 18: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/18.jpg)
PDF Report creation Workbench
Trigger PDF creation
![Page 19: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/19.jpg)
Fulcrum (iPad)
![Page 20: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/20.jpg)
![Page 21: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/21.jpg)
Fulcrum app
Push toEndpoint
Webhook – guaranteed delivery(repeat POST if FME Server not responding)
FME Server – Job Queue(not responding if no free engine)
vs. logfile
FME Server – Job Queue(not responding if no free engine)
![Page 22: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/22.jpg)
Fulcrum app
Push toEndpoint
PostgreSQL logging
• Avoid duplicate processing• Avoid clashing• Allows simultaneous read/write access
• Overnight process: pick up any failed runs
![Page 23: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/23.jpg)
Fulcrum API:Get Record by ID Flatten JSON
Fulcrum API:Photos & Videos Create Map
HTML Template: Create PDF
Upload PDFEmail PDF
![Page 24: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/24.jpg)
![Page 25: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/25.jpg)
![Page 26: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/26.jpg)
From FME 2018
![Page 27: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/27.jpg)
Custom Transformers
![Page 28: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/28.jpg)
photos{}photo_captions{}
photos{}.idphotos{}.caption
idcaption
![Page 29: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/29.jpg)
Best Practice
• Handle all errors• Don’t drop features or attributes• <REJECTED> port• Avoid attribute name clashes• Expose script parameters• Place scripts into Custom Transformers• Avoid FME_MacroValues[‘TRANSF_PARAM']• Careful with Python Function naming• …?
![Page 30: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/30.jpg)
Reporting at NCTIR
![Page 31: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/31.jpg)
![Page 32: From site visit to monthly reporting€¦ · From site visit to monthly reporting Integrating mobile apps with various business systems Ekki Scheffler, Jacobs Subodh Dhakal, Abley](https://reader035.vdocument.in/reader035/viewer/2022070112/605331b1c5667e1bef7f8a95/html5/thumbnails/32.jpg)
THANK [email protected]@jacobs.com