SlideShare a Scribd company logo
1 of 41
How to Get the Best MoBull
Experience
Tanvi Gadre
Jaclyn Moore
Amrutha Rajiv
Tanvi Gadre
Development Manager
Jaclyn Moore
Software Engineer
Amrutha Rajiv
Principal Software
Architect
Applying the Law of Two Feet
Every individual has two feet, and must be prepared
to use them.
Individuals can make a difference and must make a
difference. If that is not true in a given situation, they,
and they alone, must take responsibility to use their
two feet, and move to a new place where they can
make a difference.
-Harrison Owen
What Will We Cover Today?
• Mobile Overview
• Custom Actions
• Field Interactions
• Page Interactions
• Running of MoBull
Bullhorn Mobile Tech
Overview
m.bullhorn
Live Demo
What is the Stack?
What is the Stack?
• Ionic
• Angular
• Ionic Angular
• Bullhorn
– Novo-Elements
– Ionic Mocks
– Taurus
– Chomsky
Novo Design System
Novo &
Mobile
What is
?
What is Ionic?
• Powerful HTML5 SDK using web
technologies
• Targeted at building Hybrid Mobile app
• Provides broad range of native mobile
components, animations and UI
• iOS and Android
How is it Native?
How is it Native?
• Ionic Native is a TypeScript wrapper for
Cordova/PhoneGap plugins that make
adding any native functionally
Live Demo
So what does this
mean for you?
Custom Actions
• Perform custom actions
• Actions like
– Invoke a standard list with prefilled params
– Pre fill an external form with Candidate/Job
information e.g Adding background screening
info
– Display custom interface like Mass Placement
Termination
What Can They Do?
How Do You Configure Them?
How Do They Work?
• The appear on the Actions on a record or
on a list
• Will have to set up a separate action for
mobile but use the same URL
• Open the url on click on a new page
Custom Actions Demo
Field Interactions
What Can They Do?
• Scripts that can customize form fields
• Examples:
– Update picker options for a customText field to bring back
data from an external system
– Filter down options on a contact dropdown based on a
selection made on a different field
– Mark a field as invalid and disallow users from being able to
save the formdata
Alternatively, use
bullhorn-cli.
How Do You Configure Them?
• Example API
Object
Field Interactions API
{
currentEntity: "Candidate",
currentEntityId: 5874,
currentKey: "status",
http: {...},
appBridge: {...},
globals: {
entitlements: {...},
settings: {...},
user: {...}
},
isAdd: false,
isEdit: true,
modalService: {...},
toastService: {...}
}
• modifyPickerConfig
• markAsDirty
• displayToast
• disable
What is Possible?
• getActiveKey
• getActiveValue
• getControl
• markAsInvalid
Page Interactions
What Can They Do?
• Scripts that can customize display of fields,
actions and activity sections
• Examples:
– Hide the “Add submission action” from your recruiters when
the candidate dateAvailable has not been filled out
– Update display of customText fields to include a custom ID
and Label
– Update the label of the Notes section on the activity tab to
read as “Candidate Comments”
How Do You Configure Them?
Alternatively,
use bullhorn-
cli.
What is Possible?
• Modify Actions
– Change Label
– Mark Disabled
– Mark Hidden
• Modify Overview Fields
– Change Label
– Change Display Data
– Mark Disabled
– Mark Hidden
– Convert ID Field To Data
– Convert ID Field To Data w/ Link
• Modify Activity Sections
– Mark Hidden
– Update Style
– Custom Class Name
• Add Edit Presave
– Mark Form as Invalid
– Show a Warning Prompt
– Display Toast
• Example API
Object
Page Interactions API
{
currentEntity: "Candidate",
currentEntityId: 5874,
http: {...},
appBridge: {...},
globals: {
entitlements: {...},
settings: {...},
user: {...}
},
pageContext: "Record",
modalService: {...},
toastService: {...}
}
• You can use the same interactions across
mobile and novo
• API will give you information about the
platform it’s running on - if it’s desktop or
mobile, It will also give you other settings
pertaining to the logged in user
Novo vs. Mobile
• Using the cli to install page & field
interactions via command line
• Clone configuration starter to manage your
page and field interactions
Bullhorn CLI & Configuration Starter
bullhorn/bullhorn-cli
bullhorn/extension-configuration-starter
Page & Field Interactions
Demo
Running of the MoBull
How Do I Build It?
• Git clone repo
• Npm install
• Ionic serve
bullhorn/mobullDemo
What About on a Device?
• Android Studio
• Xcode - mac only
Ionic V3 Documentation
Repo
Questions?

More Related Content

What's hot

Ajax Prediction
Ajax PredictionAjax Prediction
Ajax Predictionnextlib
 
GraphQL, Redux, and React
GraphQL, Redux, and ReactGraphQL, Redux, and React
GraphQL, Redux, and ReactKeon Kim
 
Using jQuery to Maximize Form Usability
Using jQuery to Maximize Form UsabilityUsing jQuery to Maximize Form Usability
Using jQuery to Maximize Form UsabilityMark Rackley
 
Understanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST APIUnderstanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST APIChris Beckett
 
DIWUG.nl: How We Did It
DIWUG.nl: How We Did ItDIWUG.nl: How We Did It
DIWUG.nl: How We Did ItMavention
 
Optimizing SharePoint 2010 websites for search engines
Optimizing SharePoint 2010 websites for search enginesOptimizing SharePoint 2010 websites for search engines
Optimizing SharePoint 2010 websites for search enginesMavention
 
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)Seven Peaks Speaks
 
Performance optimisation with GraphQL
Performance optimisation with GraphQLPerformance optimisation with GraphQL
Performance optimisation with GraphQLyann_s
 
Server side scripts
Server side scriptsServer side scripts
Server side scriptsgrahamwell
 
Lecture 10 Answers
Lecture 10 AnswersLecture 10 Answers
Lecture 10 Answersis4030.ray
 
JSF (ADF) Case Studies Presentation
JSF (ADF) Case Studies PresentationJSF (ADF) Case Studies Presentation
JSF (ADF) Case Studies PresentationMichael Fons
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Bram de Jager
 
5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about MicroservicesAtlassian
 
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...seasofttraining
 
Intro to the Intersection Observer API - Tara Ojo
Intro to the Intersection Observer API - Tara OjoIntro to the Intersection Observer API - Tara Ojo
Intro to the Intersection Observer API - Tara OjoFrontEnders
 
Into to GraphQL
Into to GraphQLInto to GraphQL
Into to GraphQLshobot
 
2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePoint2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePointDan Usher
 
2014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 3652014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 365Dan Usher
 
SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointDan Usher
 

What's hot (20)

Ajax Prediction
Ajax PredictionAjax Prediction
Ajax Prediction
 
GraphQL, Redux, and React
GraphQL, Redux, and ReactGraphQL, Redux, and React
GraphQL, Redux, and React
 
Using jQuery to Maximize Form Usability
Using jQuery to Maximize Form UsabilityUsing jQuery to Maximize Form Usability
Using jQuery to Maximize Form Usability
 
Understanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST APIUnderstanding and programming the SharePoint REST API
Understanding and programming the SharePoint REST API
 
DIWUG.nl: How We Did It
DIWUG.nl: How We Did ItDIWUG.nl: How We Did It
DIWUG.nl: How We Did It
 
Optimizing SharePoint 2010 websites for search engines
Optimizing SharePoint 2010 websites for search enginesOptimizing SharePoint 2010 websites for search engines
Optimizing SharePoint 2010 websites for search engines
 
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
Graph ql vs rest api - Seven Peaks Software (Node.JS Meetup 18 nov 2021)
 
Performance optimisation with GraphQL
Performance optimisation with GraphQLPerformance optimisation with GraphQL
Performance optimisation with GraphQL
 
Server side scripts
Server side scriptsServer side scripts
Server side scripts
 
Lecture 10 Answers
Lecture 10 AnswersLecture 10 Answers
Lecture 10 Answers
 
JSF (ADF) Case Studies Presentation
JSF (ADF) Case Studies PresentationJSF (ADF) Case Studies Presentation
JSF (ADF) Case Studies Presentation
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
 
5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices5 Things I Wish I'd Known about Microservices
5 Things I Wish I'd Known about Microservices
 
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
Oracle ADF Online Training By Seasoft IT Solutions | Orace ADF Course Content...
 
Intro to the Intersection Observer API - Tara Ojo
Intro to the Intersection Observer API - Tara OjoIntro to the Intersection Observer API - Tara Ojo
Intro to the Intersection Observer API - Tara Ojo
 
Into to GraphQL
Into to GraphQLInto to GraphQL
Into to GraphQL
 
2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePoint2014 09-20 - SPSNJ - Worst Practices of SharePoint
2014 09-20 - SPSNJ - Worst Practices of SharePoint
 
2014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 3652014 09-20 - SPSNJ - Getting Started with Office 365
2014 09-20 - SPSNJ - Getting Started with Office 365
 
SPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePointSPTechCon 2014 - Boston - Worst practices of SharePoint
SPTechCon 2014 - Boston - Worst practices of SharePoint
 
Oracle adf online training
Oracle adf online trainingOracle adf online training
Oracle adf online training
 

Similar to How to Get the Best MoBull Experience

MongoDB Mobile
MongoDB Mobile MongoDB Mobile
MongoDB Mobile MongoDB
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoChristian Heilmann
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialClint Oram
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Kallex
 
resume_2016_low_rez
resume_2016_low_rezresume_2016_low_rez
resume_2016_low_rezJames Gray
 
bala_CV _Developer_2.3_years
bala_CV _Developer_2.3_yearsbala_CV _Developer_2.3_years
bala_CV _Developer_2.3_yearsBala Subramanin
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developerbalunasj
 
User Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersUser Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersCatherine Robson
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without CodingJack Molisani
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013Vivian Motti
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013Vivian Motti
 
Designing and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps PlatformDesigning and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps PlatformApigee | Google Cloud
 
Mobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of DrupallersMobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of Drupallersbaronmunchowsen
 
BabuResume
BabuResumeBabuResume
BabuResumeBabu R
 
API Design Tour with Digital River and Apigee - June 26th, 2012
API Design Tour with Digital River and Apigee - June 26th, 2012API Design Tour with Digital River and Apigee - June 26th, 2012
API Design Tour with Digital River and Apigee - June 26th, 2012rubes_mn
 

Similar to How to Get the Best MoBull Experience (20)

Resume
ResumeResume
Resume
 
MongoDB Mobile
MongoDB Mobile MongoDB Mobile
MongoDB Mobile
 
Stapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San FranciscoStapling and patching the web of now - ForwardJS3, San Francisco
Stapling and patching the web of now - ForwardJS3, San Francisco
 
Building Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocialBuilding Social Business Applications with OpenSocial
Building Social Business Applications with OpenSocial
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Going mobile
Going mobileGoing mobile
Going mobile
 
Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014Scalable Architectures - Microsoft Finland DevDays 2014
Scalable Architectures - Microsoft Finland DevDays 2014
 
Trends in front end engineering_handouts
Trends in front end engineering_handoutsTrends in front end engineering_handouts
Trends in front end engineering_handouts
 
resume_2016_low_rez
resume_2016_low_rezresume_2016_low_rez
resume_2016_low_rez
 
bala_CV _Developer_2.3_years
bala_CV _Developer_2.3_yearsbala_CV _Developer_2.3_years
bala_CV _Developer_2.3_years
 
The Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java DeveloperThe Mobile Web Revealed For The Java Developer
The Mobile Web Revealed For The Java Developer
 
User Experience Bootcamp for Developers
User Experience Bootcamp for DevelopersUser Experience Bootcamp for Developers
User Experience Bootcamp for Developers
 
Creating Mobile Aps without Coding
Creating Mobile Aps without CodingCreating Mobile Aps without Coding
Creating Mobile Aps without Coding
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 
Quill slides-www2013
Quill slides-www2013Quill slides-www2013
Quill slides-www2013
 
API Design Tour: Digital River
API Design Tour: Digital RiverAPI Design Tour: Digital River
API Design Tour: Digital River
 
Designing and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps PlatformDesigning and Implementing a Multiuser Apps Platform
Designing and Implementing a Multiuser Apps Platform
 
Mobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of DrupallersMobilizing your Drupal Site - Vancouver League of Drupallers
Mobilizing your Drupal Site - Vancouver League of Drupallers
 
BabuResume
BabuResumeBabuResume
BabuResume
 
API Design Tour with Digital River and Apigee - June 26th, 2012
API Design Tour with Digital River and Apigee - June 26th, 2012API Design Tour with Digital River and Apigee - June 26th, 2012
API Design Tour with Digital River and Apigee - June 26th, 2012
 

More from JeremyOtt5

Start to Finish: Bullhorn One and its Benefits for Staffing
Start to Finish: Bullhorn One and its Benefits for StaffingStart to Finish: Bullhorn One and its Benefits for Staffing
Start to Finish: Bullhorn One and its Benefits for StaffingJeremyOtt5
 
Moving to the Lightning Experience: An Action Plan
Moving to the Lightning Experience: An Action PlanMoving to the Lightning Experience: An Action Plan
Moving to the Lightning Experience: An Action PlanJeremyOtt5
 
The Latest and Greatest: Updates to Bullhorn for Salesforce
The Latest and Greatest: Updates to Bullhorn for SalesforceThe Latest and Greatest: Updates to Bullhorn for Salesforce
The Latest and Greatest: Updates to Bullhorn for SalesforceJeremyOtt5
 
The Business Case for Social Innovation from Market Leaders
The Business Case for Social Innovation from Market LeadersThe Business Case for Social Innovation from Market Leaders
The Business Case for Social Innovation from Market LeadersJeremyOtt5
 
Practical Applications of AI: Real World Examples
Practical Applications of AI: Real World ExamplesPractical Applications of AI: Real World Examples
Practical Applications of AI: Real World ExamplesJeremyOtt5
 
Onboarding Revisited: Understanding the Latest Release
Onboarding Revisited: Understanding the Latest ReleaseOnboarding Revisited: Understanding the Latest Release
Onboarding Revisited: Understanding the Latest ReleaseJeremyOtt5
 
Navigating the Changing Staffing Industry Landscape: Threats and Opportunities
Navigating the Changing Staffing Industry Landscape:  Threats and OpportunitiesNavigating the Changing Staffing Industry Landscape:  Threats and Opportunities
Navigating the Changing Staffing Industry Landscape: Threats and OpportunitiesJeremyOtt5
 
Make Your Data Work For You
Make Your Data Work For YouMake Your Data Work For You
Make Your Data Work For YouJeremyOtt5
 
Invenias Update: Roadmap and Vision
Invenias Update: Roadmap and VisionInvenias Update: Roadmap and Vision
Invenias Update: Roadmap and VisionJeremyOtt5
 
Extending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine OptimizationExtending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine OptimizationJeremyOtt5
 
Evolution of the REST API
Evolution of the REST APIEvolution of the REST API
Evolution of the REST APIJeremyOtt5
 
Digital Transformation Through Change Management: Overcoming Fear and Risk
Digital Transformation Through Change Management: Overcoming Fear and RiskDigital Transformation Through Change Management: Overcoming Fear and Risk
Digital Transformation Through Change Management: Overcoming Fear and RiskJeremyOtt5
 
Beyond Lip Service: Turning Culture into a Business Driver
Beyond Lip Service: Turning Culture into a Business DriverBeyond Lip Service: Turning Culture into a Business Driver
Beyond Lip Service: Turning Culture into a Business DriverJeremyOtt5
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondJeremyOtt5
 
API Developer Training: Insights for Integrations
API Developer Training: Insights for IntegrationsAPI Developer Training: Insights for Integrations
API Developer Training: Insights for IntegrationsJeremyOtt5
 

More from JeremyOtt5 (15)

Start to Finish: Bullhorn One and its Benefits for Staffing
Start to Finish: Bullhorn One and its Benefits for StaffingStart to Finish: Bullhorn One and its Benefits for Staffing
Start to Finish: Bullhorn One and its Benefits for Staffing
 
Moving to the Lightning Experience: An Action Plan
Moving to the Lightning Experience: An Action PlanMoving to the Lightning Experience: An Action Plan
Moving to the Lightning Experience: An Action Plan
 
The Latest and Greatest: Updates to Bullhorn for Salesforce
The Latest and Greatest: Updates to Bullhorn for SalesforceThe Latest and Greatest: Updates to Bullhorn for Salesforce
The Latest and Greatest: Updates to Bullhorn for Salesforce
 
The Business Case for Social Innovation from Market Leaders
The Business Case for Social Innovation from Market LeadersThe Business Case for Social Innovation from Market Leaders
The Business Case for Social Innovation from Market Leaders
 
Practical Applications of AI: Real World Examples
Practical Applications of AI: Real World ExamplesPractical Applications of AI: Real World Examples
Practical Applications of AI: Real World Examples
 
Onboarding Revisited: Understanding the Latest Release
Onboarding Revisited: Understanding the Latest ReleaseOnboarding Revisited: Understanding the Latest Release
Onboarding Revisited: Understanding the Latest Release
 
Navigating the Changing Staffing Industry Landscape: Threats and Opportunities
Navigating the Changing Staffing Industry Landscape:  Threats and OpportunitiesNavigating the Changing Staffing Industry Landscape:  Threats and Opportunities
Navigating the Changing Staffing Industry Landscape: Threats and Opportunities
 
Make Your Data Work For You
Make Your Data Work For YouMake Your Data Work For You
Make Your Data Work For You
 
Invenias Update: Roadmap and Vision
Invenias Update: Roadmap and VisionInvenias Update: Roadmap and Vision
Invenias Update: Roadmap and Vision
 
Extending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine OptimizationExtending Your Reach with Career Portal and Search Engine Optimization
Extending Your Reach with Career Portal and Search Engine Optimization
 
Evolution of the REST API
Evolution of the REST APIEvolution of the REST API
Evolution of the REST API
 
Digital Transformation Through Change Management: Overcoming Fear and Risk
Digital Transformation Through Change Management: Overcoming Fear and RiskDigital Transformation Through Change Management: Overcoming Fear and Risk
Digital Transformation Through Change Management: Overcoming Fear and Risk
 
Beyond Lip Service: Turning Culture into a Business Driver
Beyond Lip Service: Turning Culture into a Business DriverBeyond Lip Service: Turning Culture into a Business Driver
Beyond Lip Service: Turning Culture into a Business Driver
 
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & BeyondAutomated Data Synchronization: Data Loader, Data Mirror & Beyond
Automated Data Synchronization: Data Loader, Data Mirror & Beyond
 
API Developer Training: Insights for Integrations
API Developer Training: Insights for IntegrationsAPI Developer Training: Insights for Integrations
API Developer Training: Insights for Integrations
 

Recently uploaded

Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 GurgaonCheap Rate ➥8448380779 ▻Call Girls In Sector 29 Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 GurgaonDelhi Call girls
 
Employee Engagement Trend Analysis.pptx.
Employee Engagement Trend Analysis.pptx.Employee Engagement Trend Analysis.pptx.
Employee Engagement Trend Analysis.pptx.ShrayasiRoy
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024ClearedJobs.Net
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationRishik53
 
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...Webinar - Payscale Innovation Unleashed: New features and data evolving the c...
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...PayScale, Inc.
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsDavid Green
 
Employee Roles & Responsibilities: Driving Organizational Success
Employee Roles & Responsibilities: Driving Organizational SuccessEmployee Roles & Responsibilities: Driving Organizational Success
Employee Roles & Responsibilities: Driving Organizational SuccessHireQuotient
 
Ways to Make the Most of Temporary Part Time Jobs
Ways to Make the Most of Temporary Part Time JobsWays to Make the Most of Temporary Part Time Jobs
Ways to Make the Most of Temporary Part Time JobsSnapJob
 
Situational Questions for Team Leader Interviews in BPO with Sample Answers
Situational Questions for Team Leader Interviews in BPO with Sample AnswersSituational Questions for Team Leader Interviews in BPO with Sample Answers
Situational Questions for Team Leader Interviews in BPO with Sample AnswersHireQuotient
 
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Austin Recruiter Network Meeting April 25, 2024
Austin Recruiter Network Meeting April 25, 2024Austin Recruiter Network Meeting April 25, 2024
Austin Recruiter Network Meeting April 25, 2024Dan Medlin
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementBoundless HQ
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
Copy of Periodical - Employee Spotlight (8).pdf
Copy of Periodical - Employee Spotlight (8).pdfCopy of Periodical - Employee Spotlight (8).pdf
Copy of Periodical - Employee Spotlight (8).pdfmarketing659039
 
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...makika9823
 

Recently uploaded (16)

Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 GurgaonCheap Rate ➥8448380779 ▻Call Girls In Sector 29 Gurgaon
Cheap Rate ➥8448380779 ▻Call Girls In Sector 29 Gurgaon
 
Employee Engagement Trend Analysis.pptx.
Employee Engagement Trend Analysis.pptx.Employee Engagement Trend Analysis.pptx.
Employee Engagement Trend Analysis.pptx.
 
Cleared Job Fair Handbook | May 2, 2024
Cleared Job Fair Handbook  |  May 2, 2024Cleared Job Fair Handbook  |  May 2, 2024
Cleared Job Fair Handbook | May 2, 2024
 
HRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socializationHRM PPT on placement , induction and socialization
HRM PPT on placement , induction and socialization
 
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...Webinar - Payscale Innovation Unleashed: New features and data evolving the c...
Webinar - Payscale Innovation Unleashed: New features and data evolving the c...
 
How Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People AnalyticsHow Leading Companies Deliver Value with People Analytics
How Leading Companies Deliver Value with People Analytics
 
Employee Roles & Responsibilities: Driving Organizational Success
Employee Roles & Responsibilities: Driving Organizational SuccessEmployee Roles & Responsibilities: Driving Organizational Success
Employee Roles & Responsibilities: Driving Organizational Success
 
Ways to Make the Most of Temporary Part Time Jobs
Ways to Make the Most of Temporary Part Time JobsWays to Make the Most of Temporary Part Time Jobs
Ways to Make the Most of Temporary Part Time Jobs
 
Situational Questions for Team Leader Interviews in BPO with Sample Answers
Situational Questions for Team Leader Interviews in BPO with Sample AnswersSituational Questions for Team Leader Interviews in BPO with Sample Answers
Situational Questions for Team Leader Interviews in BPO with Sample Answers
 
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Keshav Puram Delhi reach out to us at 🔝8264348440🔝
 
Austin Recruiter Network Meeting April 25, 2024
Austin Recruiter Network Meeting April 25, 2024Austin Recruiter Network Meeting April 25, 2024
Austin Recruiter Network Meeting April 25, 2024
 
Mastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership ManagementMastering Vendor Selection and Partnership Management
Mastering Vendor Selection and Partnership Management
 
escort service sasti (*~Call Girls in Rajender Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Rajender Nagar Metro❤️9953056974escort service sasti (*~Call Girls in Rajender Nagar Metro❤️9953056974
escort service sasti (*~Call Girls in Rajender Nagar Metro❤️9953056974
 
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore EscortsVIP Russian Call Girls in Indore Komal 💚😋  9256729539 🚀 Indore Escorts
VIP Russian Call Girls in Indore Komal 💚😋 9256729539 🚀 Indore Escorts
 
Copy of Periodical - Employee Spotlight (8).pdf
Copy of Periodical - Employee Spotlight (8).pdfCopy of Periodical - Employee Spotlight (8).pdf
Copy of Periodical - Employee Spotlight (8).pdf
 
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...
Escorts in Lucknow 9548273370 WhatsApp visit your hotel or office Independent...
 

How to Get the Best MoBull Experience

  • 1. How to Get the Best MoBull Experience Tanvi Gadre Jaclyn Moore Amrutha Rajiv
  • 2. Tanvi Gadre Development Manager Jaclyn Moore Software Engineer Amrutha Rajiv Principal Software Architect
  • 3. Applying the Law of Two Feet Every individual has two feet, and must be prepared to use them. Individuals can make a difference and must make a difference. If that is not true in a given situation, they, and they alone, must take responsibility to use their two feet, and move to a new place where they can make a difference. -Harrison Owen
  • 4. What Will We Cover Today? • Mobile Overview • Custom Actions • Field Interactions • Page Interactions • Running of MoBull
  • 7.
  • 9. What is the Stack?
  • 10. What is the Stack? • Ionic • Angular • Ionic Angular • Bullhorn – Novo-Elements – Ionic Mocks – Taurus – Chomsky
  • 14. What is Ionic? • Powerful HTML5 SDK using web technologies • Targeted at building Hybrid Mobile app • Provides broad range of native mobile components, animations and UI • iOS and Android
  • 15. How is it Native?
  • 16. How is it Native? • Ionic Native is a TypeScript wrapper for Cordova/PhoneGap plugins that make adding any native functionally
  • 18. So what does this mean for you?
  • 20. • Perform custom actions • Actions like – Invoke a standard list with prefilled params – Pre fill an external form with Candidate/Job information e.g Adding background screening info – Display custom interface like Mass Placement Termination What Can They Do?
  • 21. How Do You Configure Them?
  • 22. How Do They Work? • The appear on the Actions on a record or on a list • Will have to set up a separate action for mobile but use the same URL • Open the url on click on a new page
  • 25. What Can They Do? • Scripts that can customize form fields • Examples: – Update picker options for a customText field to bring back data from an external system – Filter down options on a contact dropdown based on a selection made on a different field – Mark a field as invalid and disallow users from being able to save the formdata
  • 27. • Example API Object Field Interactions API { currentEntity: "Candidate", currentEntityId: 5874, currentKey: "status", http: {...}, appBridge: {...}, globals: { entitlements: {...}, settings: {...}, user: {...} }, isAdd: false, isEdit: true, modalService: {...}, toastService: {...} }
  • 28. • modifyPickerConfig • markAsDirty • displayToast • disable What is Possible? • getActiveKey • getActiveValue • getControl • markAsInvalid
  • 30. What Can They Do? • Scripts that can customize display of fields, actions and activity sections • Examples: – Hide the “Add submission action” from your recruiters when the candidate dateAvailable has not been filled out – Update display of customText fields to include a custom ID and Label – Update the label of the Notes section on the activity tab to read as “Candidate Comments”
  • 31. How Do You Configure Them? Alternatively, use bullhorn- cli.
  • 32. What is Possible? • Modify Actions – Change Label – Mark Disabled – Mark Hidden • Modify Overview Fields – Change Label – Change Display Data – Mark Disabled – Mark Hidden – Convert ID Field To Data – Convert ID Field To Data w/ Link • Modify Activity Sections – Mark Hidden – Update Style – Custom Class Name • Add Edit Presave – Mark Form as Invalid – Show a Warning Prompt – Display Toast
  • 33. • Example API Object Page Interactions API { currentEntity: "Candidate", currentEntityId: 5874, http: {...}, appBridge: {...}, globals: { entitlements: {...}, settings: {...}, user: {...} }, pageContext: "Record", modalService: {...}, toastService: {...} }
  • 34. • You can use the same interactions across mobile and novo • API will give you information about the platform it’s running on - if it’s desktop or mobile, It will also give you other settings pertaining to the logged in user Novo vs. Mobile
  • 35. • Using the cli to install page & field interactions via command line • Clone configuration starter to manage your page and field interactions Bullhorn CLI & Configuration Starter bullhorn/bullhorn-cli bullhorn/extension-configuration-starter
  • 36. Page & Field Interactions Demo
  • 37. Running of the MoBull
  • 38. How Do I Build It? • Git clone repo • Npm install • Ionic serve bullhorn/mobullDemo
  • 39. What About on a Device? • Android Studio • Xcode - mac only Ionic V3 Documentation
  • 40. Repo