SlideShare a Scribd company logo
1 of 32
BATTLE BETWEEN THE UP AND COMER AND THE HEAVY
WEIGHT CHAMPION OF THE WORLD
POWERAPPSVS
INFOPATH:
 Microsoft Strategist | Solutions Developer |Trainer
 Specialty:Office 365, SharePoint, and RelatedTech
 Applications & Intranet Developer 2001 – 2009
 SharePoint Developer 2009 - Present
 Microsoft Strategist | Solutions Developer |Trainer
2012 – Present
 CompTIA CTT
 Published Author |Tech Speaker | Event Organizer
 Other Roles:
 MicrosoftVoices for Innovation (VFI)Taskforce
 SUGDC community lead
 IAMCP DC Communications Chair, Board Member
 MFCF-DC Founder
 FEDSPUG and WSPDC Board Member
 Former MicrosoftWPC/Inspire Partner Engagement
Board (PEB) Member
NikkiaT. Carter
AboutYour Speaker…
FeelFreetoReachOut!
NikkiaT. Carter
MicrosoftTech Strategist nikkia@nikkiatcarter.me
www.nikkiatcarter.me
(540) 369-6058 (call/text) @ladygwenavear
NikkiaTCarter
Thanks to our sponsors, hosts,
and to all of you!!!
Baltimore SharePoint User Group
SharePoint User Group of DC
FEDSPUG/Women in SharePoint DC
Flow User Group
SharePoint .NET Group
SPSEvents
SharePoint Fest
Collab365
MicrosoftTech Community
Questions?
Ask Me!
Please use the chat window.
Disclaimer
• Microsoft cloud technology is constantly being
updated.
• As such, although we try to keep up to date
slides, it is extremely difficult.
• Please excuse any inconsistencies between our
slides and the cloud.
• Also, please excuse me if I fumble around if
Microsoft added something or moved a button.
@ladygwenavear www.nikkiatcarter.me
@ladygwenavear www.nikkiatcarter.me
Let’sGetReadytoRrruuummmmbbbbblllllee!!!
@ladygwenavear www.nikkiatcarter.me
INFOPATH
The Heavy Weight Champion
of the World
Whatis
InfoPath?
Microsoft InfoPath is a
software application for
designing, distributing, filling
and submitting electronic
forms containing structured
data.
VERSION INCLUDED IN...
RELEASE
YEAR
InfoPath 2003
Microsoft Office 2003 Professional
and Professional Enterprise
2003
InfoPath 2007
Microsoft Office 2007 Ultimate,
Professional Plus and Enterprise
2007
InfoPath 2010
Microsoft Office 2010 Professional
Plus;Office 365
2010
InfoPath 2013
Microsoft Office 2013 Professional
Plus; Office 365
2013
@ladygwenavear www.nikkiatcarter.me
Features
Rules
DataValidation
Formatting and Conditional Formatting
ActiveX Controls
XPath Expressions and Functions
Connections to External Datasources
Code Behind - JScript,Visual Basic, C#, and other
languages
SharePoint integration
Customized User Roles
@ladygwenavear www.nikkiatcarter.me
Howisit
used?
Stand Alone
• Outlook
• Access
• Excel
• Word
• XML Schema
• Other business systems or applications using
web services
• SharePoint
• And more!
Connect to:
@ladygwenavear www.nikkiatcarter.me
HowisitusedwithSharePoint?
“Pretty” forms
More
functional
forms
Digital
signatures
Workflow
(built around
and/or in)
Dashboards Reports ContentTypes
@ladygwenavear www.nikkiatcarter.me
FormsTypesinSharePoint
• The SharePoint List Form template is used to
customize the SharePoint form that is used to
create, view, and edit items in a SharePoint List.
• The SharePoint Form Library template is used
to design a form in a SharePoint form library.
Has more functionality than the InfoPath
SharePoint List Form.
@ladygwenavear www.nikkiatcarter.me
PowerApps
TheUpandComer
This Photo by Unknown Author is licensed under CC BY-NC@ladygwenavear www.nikkiatcarter.me
WhatisPowerApps?
• PowerApps is a software to build
custom business applications
without the knowledge of app
development or custom coding. It is
included in most Office 365
subscriptions plans and is yet
another feature of Office 365, just
like OneDrive, Planner, and others.
Announcements Date
Introducing Microsoft
PowerApps
Nov 30,
2015
Announcing Public Preview for
PowerApps
April 28,
2016
Microsoft PowerApps and Flow
are generally available starting
tomorrow
Oct 31,
2016
@ladygwenavear www.nikkiatcarter.me
Features
Rules
DataValidation
Formatting and Conditional Formatting
ActiveX Controls
XPath Expressions and Functions
Connections to External Datasources
Code Behind
SharePoint integration
Customized User Roles
@ladygwenavear www.nikkiatcarter.me
HowisitusedwithSharePoint?
“Pretty” forms
More
functional
forms
Digital
signatures
Workflow
(built around
and/or in)
Dashboards Reports ContentTypes
@ladygwenavear www.nikkiatcarter.me
PowerApps
Optionsfor
SharePoint
• Can only open from SharePoint list, not in
PowerApps Gallery
• Only works for lists (not libraries)
• Can’t embed in a page
• Can’t move between sites/environments
SharePoint Customized
• Appears in PowerApps Gallery and Mobile
• Works for lists and libraries
• Can embed in SharePoint Page
• Use anywhere
Standalone App
@ladygwenavear www.nikkiatcarter.me
Demo
ConferenceVideo Links
SharePoint Saturday Baltimore 2018: https://youtu.be/T6Q81OMwklY
SharePoint Saturday DC 2018: https://youtu.be/SVpUTIOnjN4
SharePoint SaturdayVA Beach 2019: https://youtu.be/Ls4WGmtpD2o@ladygwenavear
www.nikkiatcarter.me
InfoPathislike
MikeTyson
@ladygwenavear www.nikkiatcarter.me
Don’tYouDareBe
Sour!PutYou
Togetherfor
PowerAppsandFeel
thePOWER!
IT’SANEWDAY!
PowerApps is like the New Day
@ladygwenavear www.nikkiatcarter.me
THANKYOU
NikkiaT. Carter
MicrosoftTech Strategist nikkia@nikkiatcarter.me
www.nikkiatcarter.me
(540) 369-6058 (call/text) @ladygwenavear
NikkiaTCarter
BreakDownof Office365Email
ConnectorinPowerApps
Here is the code:
Office365.SendEmail(“user1@email.com, user2@email.com", "New Cook Ross Onboarding
Request for New Employee: " & DataCardKey.Text,"Please see this new request was created
"&Text(Now(), "[$-en-US]mm/dd/yyyy hh:mm:ss")&Char(13)&Char(13)&"Employee Name: "&
DataCardKey.Text&Char(13)&"Email Address: "&
Email_DataCardValue2.Text&Char(13)&"Office 365 LicenceType:
"&O365Lic_DataCardValue3.Selected.Value&Char(13)&"Mobile Number:
"&Mobile_DataCardValue4.Text&Char(13)&"Multi-Factor Authentication:
"&MFA_DataCardValue13.Selected.Value&Char(13)&"Email Group Membership(s):
"&GrpMem_DataCardValue6.Text&Char(13)&"8x8 VoIP Setup?
"&VoIP_DataCardValue7.Selected.Value&Char(13)&"8x8 VoIP Number and Extension:
"&VoIPNo_DataCardValue8.Text,{From:"Ncarter@c3isit.com"});SubmitForm(SharePointForm
1)
@ladygwenavear www.nikkiatcarter.me
BreakDownof Office365Email
ConnectorinPowerApps
Here is the breakdown on the code needed:
Office365.SendEmail(
“user1@email.com, user2@email.com",
"New Cook RossOnboarding Request for New Employee: " & DataCardKey.Text,
"Please see this new request was created "&Text(Now(), "[$-en-US]mm/dd/yyyy hh:mm:ss")&Char(13)&Char(13)&"Employee
Name: "& DataCardKey.Text&Char(13)&"Email Address: "& Email_DataCardValue2.Text&Char(13)&"Office 365 LicenceType:
"&O365Lic_DataCardValue3.Selected.Value&Char(13)&"Mobile Number: "&Mobile_DataCardValue4.Text&Char(13)&"Multi-
Factor Authentication: "&MFA_DataCardValue13.Selected.Value&Char(13)&"Email Group Membership(s):
"&GrpMem_DataCardValue6.Text&Char(13)&"8x8 VoIP Setup? "&VoIP_DataCardValue7.Selected.Value&Char(13)&"8x8 VoIP
Number and Extension: "&VoIPNo_DataCardValue8.Text,
{From:”user@email.com”, CC:“user1@email.com, user2@email.com", BCC:“user1@email.com, user2@email.com"}
);
SubmitForm(SharePointForm1)
Beginning of Function
To Emails
Body
Any part of this and the entire thing is
optional. So if you need from but not the
others, only use From. If you don’t need
any don’t use the entire thing.
End of Function
Submit Data to SharePoint
NOTE: Use commas (,), not semicolons (;),
between emails and between parts of the
function. Semicolons go between functions
but you don’t need one after the last function.
@ladygwenavear www.nikkiatcarter.me
Hereiswhatthebodyofthe
emaillookslike:
Please see this new request was created 10/16/2018 17:38:26
Employee Name:Test User4
Email Address: tu4@e.com
Office 365 Licence Type: E5
Mobile Number: 555-555-5555
Multi-Factor Authentication: No
Email Group Membership(s): grp3
8x8VoIP Setup?Yes
8x8VoIP Number and Extension: 444-444-4444 ext 1234
Please see this new request was created "&Text(Now(), "[$-en-US]mm/dd/yyyy
hh:mm:ss")&Char(13)&
Char(13)&
"Employee Name: "& Empl_DataCardKey.Text&Char(13)&
"Email Address: "& Email_DataCardValue2.Text&Char(13)&
"Office 365 LicenceType: "&O365Lic_DataCardValue3.Selected.Value&Char(13)&
"Mobile Number: "&Mobile_DataCardValue4.Text&Char(13)&
"Multi-FactorAuthentication:"&MFA_DataCardValue13.Selected.Value&Char(13)&
"Email Group Membership(s): "&GrpMem_DataCardValue6.Text&Char(13)&
"8x8VoIP Setup? "&VoIP_DataCardValue7.Selected.Value&Char(13)&
"8x8VoIP Number and Extension: "&VoIPNo_DataCardValue8.Text
Concatenates the
strings together
Hard return
newline
Gets the time at date at the moment
@ladygwenavear www.nikkiatcarter.me
NotesonUsingtheOffice365
EmailConnectorinPowerApps
• Put the code in a button’s OnSelect property instead in the
SharePointForm’s (usually named SharePointForm1) OnSuccess property
• Side Note: DO NOT use SubmitForm() in the OnSuccess property or you
will initiate an infinite loop. If you initiate the loop, remove the
SubmitForm() function and re-save and publish
• Everyone using the PowerApp, not only needs at least a free PowerApps
license, but also need an email license in Office 365
• To get a free PowerApps license, if you don’t have it already, the admin
needs to go to https://powerapps.microsoft.com/en-us/pricing/ and sign
in for the free license
• Char(10) and Char(13) are both new lines but there is a difference. See
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/a87b9fbb-40dc-
4a2e-83df-eab150620122/difference-between-char13-and-char10
@ladygwenavear www.nikkiatcarter.me
References
• Control and Formula Reference: https://docs.microsoft.com/en-
us/powerapps/maker/canvas-apps/formula-reference
• Connector Reference: https://docs.microsoft.com/en-us/connectors/
• Office 365 Email Reference: https://docs.microsoft.com/en-
us/connectors/office365connector/
• Entity Reference: https://docs.microsoft.com/en-
us/powerapps/developer/common-data-service/reference/about-entity-
reference
• Relevant NikTips from Collab365 Community
• Office 365 Commercial vs GCC vs GCC High
• The Modern Site Gotcha
• Intro to InfoPath
• Intro to InfoPathWorkflow
@ladygwenavear www.nikkiatcarter.me

More Related Content

What's hot

Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
David J Rosenthal
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
Melick Baranasooriya
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Microsoft Private Cloud
 
Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011
Robert Crane
 

What's hot (20)

SharePoint 2013 Insights
SharePoint 2013 InsightsSharePoint 2013 Insights
SharePoint 2013 Insights
 
Top 10 in SharePoint 2013
Top 10 in SharePoint 2013Top 10 in SharePoint 2013
Top 10 in SharePoint 2013
 
Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013Introduction and What is New: Microsoft SharePoint 2013
Introduction and What is New: Microsoft SharePoint 2013
 
Beginners SharePoint introduction
Beginners SharePoint introductionBeginners SharePoint introduction
Beginners SharePoint introduction
 
Rits Brown Bag - Office 365
Rits Brown Bag - Office 365Rits Brown Bag - Office 365
Rits Brown Bag - Office 365
 
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
Enhancing-Relevancy-and-user-experience-with-SharePoint-search-spsdc-2015
 
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or FoeSharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
SharePoint Saturday Stockholm 2015 - SharePoint Online Friend or Foe
 
Introduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael BlumenthalIntroduction to SharePoint 2013 by Michael Blumenthal
Introduction to SharePoint 2013 by Michael Blumenthal
 
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
Introduction to Microsoft SharePoint Online Capabilities, Security, Deploymen...
 
Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013Comparison of SharePoint 2010 and SharePoint 2013
Comparison of SharePoint 2010 and SharePoint 2013
 
Sharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can doSharepoint 2010 overview - what it is and what it can do
Sharepoint 2010 overview - what it is and what it can do
 
Rits Brown Bag - SharePoint 2016
Rits Brown Bag - SharePoint 2016Rits Brown Bag - SharePoint 2016
Rits Brown Bag - SharePoint 2016
 
Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011Presentation from SMBNation Spring 2011
Presentation from SMBNation Spring 2011
 
Introduction to SharePoint 2013
Introduction to SharePoint 2013Introduction to SharePoint 2013
Introduction to SharePoint 2013
 
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
Enhancing Relevancy & User Experience with SharePoint Search - SPSBMORE 2015
 
SPSLondon 2015 Evolving with Office 365 and SharePoint Online Collaboration T...
SPSLondon 2015 Evolving with Office 365 and SharePoint Online Collaboration T...SPSLondon 2015 Evolving with Office 365 and SharePoint Online Collaboration T...
SPSLondon 2015 Evolving with Office 365 and SharePoint Online Collaboration T...
 
SharePoint 2013 overview jeremy thake
SharePoint 2013 overview   jeremy thakeSharePoint 2013 overview   jeremy thake
SharePoint 2013 overview jeremy thake
 
Running SharePoint on Small Business Server: Pros and Cons - 100 Level
Running SharePoint on Small Business Server: Pros and Cons - 100 LevelRunning SharePoint on Small Business Server: Pros and Cons - 100 Level
Running SharePoint on Small Business Server: Pros and Cons - 100 Level
 
Spt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity toolSpt 101 Loving Onedrive for business as a productivity tool
Spt 101 Loving Onedrive for business as a productivity tool
 
Office Delve for Office 365 Administrators
Office Delve for Office 365 AdministratorsOffice Delve for Office 365 Administrators
Office Delve for Office 365 Administrators
 

Similar to PowerApps vs InfoPath - SPSVB 2019

SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
Evan Hodges
 

Similar to PowerApps vs InfoPath - SPSVB 2019 (20)

Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
Metalogix roadshow 2016 Paris - Keynote SharePoint et Office 365
 
Build and Deploy Provider-hosted SharePoint Add-ins
Build and Deploy Provider-hosted SharePoint Add-insBuild and Deploy Provider-hosted SharePoint Add-ins
Build and Deploy Provider-hosted SharePoint Add-ins
 
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerAppsSPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
SPS Cambs 07-09-18 - Getting started with Dodel Driven PowerApps
 
Anatomy of a mail app
Anatomy of a mail appAnatomy of a mail app
Anatomy of a mail app
 
2019-09-28 SPS Helsinki - Integrate the Power Platform with SharePoint
2019-09-28 SPS Helsinki - Integrate the Power Platform with SharePoint2019-09-28 SPS Helsinki - Integrate the Power Platform with SharePoint
2019-09-28 SPS Helsinki - Integrate the Power Platform with SharePoint
 
Microsoft Flow For Developers
Microsoft Flow For DevelopersMicrosoft Flow For Developers
Microsoft Flow For Developers
 
What's new in sharepoint 2016
What's new in sharepoint 2016What's new in sharepoint 2016
What's new in sharepoint 2016
 
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic AppsBuilding Business Applications in Office 365 SharePoint Online Using Logic Apps
Building Business Applications in Office 365 SharePoint Online Using Logic Apps
 
Back Office Productivity with SharePoint
Back Office Productivity with SharePointBack Office Productivity with SharePoint
Back Office Productivity with SharePoint
 
Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution  Company Profile - NPC with TIBCO Spotfire solution
Company Profile - NPC with TIBCO Spotfire solution
 
Careers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BICareers in SharePoint, Office 365, Azure & Power BI
Careers in SharePoint, Office 365, Azure & Power BI
 
Power BI Overview
Power BI OverviewPower BI Overview
Power BI Overview
 
Customizing SharePoint Online
Customizing SharePoint OnlineCustomizing SharePoint Online
Customizing SharePoint Online
 
SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?SPSNYC2019 - What is Common Data Model and how to use it?
SPSNYC2019 - What is Common Data Model and how to use it?
 
Busines productivity with SharePoint Online
Busines productivity with SharePoint OnlineBusines productivity with SharePoint Online
Busines productivity with SharePoint Online
 
Introduction to Microsoft Flow
Introduction to Microsoft FlowIntroduction to Microsoft Flow
Introduction to Microsoft Flow
 
WF 202 Advanced Workflow Solutions
WF 202 Advanced Workflow Solutions WF 202 Advanced Workflow Solutions
WF 202 Advanced Workflow Solutions
 
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
SharePoint 2010 and Web Services: Extending Dynamics GP 2010 R2
 
Bringing your data to life using Power BI - SPS London 2016
Bringing your data to life using Power BI - SPS London 2016Bringing your data to life using Power BI - SPS London 2016
Bringing your data to life using Power BI - SPS London 2016
 
SharePoint Online vs. On-Premise
SharePoint Online vs. On-PremiseSharePoint Online vs. On-Premise
SharePoint Online vs. On-Premise
 

Recently uploaded

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

PowerApps vs InfoPath - SPSVB 2019

  • 1. BATTLE BETWEEN THE UP AND COMER AND THE HEAVY WEIGHT CHAMPION OF THE WORLD POWERAPPSVS INFOPATH:
  • 2.  Microsoft Strategist | Solutions Developer |Trainer  Specialty:Office 365, SharePoint, and RelatedTech  Applications & Intranet Developer 2001 – 2009  SharePoint Developer 2009 - Present  Microsoft Strategist | Solutions Developer |Trainer 2012 – Present  CompTIA CTT  Published Author |Tech Speaker | Event Organizer  Other Roles:  MicrosoftVoices for Innovation (VFI)Taskforce  SUGDC community lead  IAMCP DC Communications Chair, Board Member  MFCF-DC Founder  FEDSPUG and WSPDC Board Member  Former MicrosoftWPC/Inspire Partner Engagement Board (PEB) Member NikkiaT. Carter AboutYour Speaker…
  • 3. FeelFreetoReachOut! NikkiaT. Carter MicrosoftTech Strategist nikkia@nikkiatcarter.me www.nikkiatcarter.me (540) 369-6058 (call/text) @ladygwenavear NikkiaTCarter
  • 4.
  • 5. Thanks to our sponsors, hosts, and to all of you!!!
  • 6. Baltimore SharePoint User Group SharePoint User Group of DC FEDSPUG/Women in SharePoint DC Flow User Group SharePoint .NET Group SPSEvents SharePoint Fest Collab365 MicrosoftTech Community
  • 7. Questions? Ask Me! Please use the chat window.
  • 8.
  • 9. Disclaimer • Microsoft cloud technology is constantly being updated. • As such, although we try to keep up to date slides, it is extremely difficult. • Please excuse any inconsistencies between our slides and the cloud. • Also, please excuse me if I fumble around if Microsoft added something or moved a button. @ladygwenavear www.nikkiatcarter.me
  • 12. INFOPATH The Heavy Weight Champion of the World
  • 13. Whatis InfoPath? Microsoft InfoPath is a software application for designing, distributing, filling and submitting electronic forms containing structured data. VERSION INCLUDED IN... RELEASE YEAR InfoPath 2003 Microsoft Office 2003 Professional and Professional Enterprise 2003 InfoPath 2007 Microsoft Office 2007 Ultimate, Professional Plus and Enterprise 2007 InfoPath 2010 Microsoft Office 2010 Professional Plus;Office 365 2010 InfoPath 2013 Microsoft Office 2013 Professional Plus; Office 365 2013 @ladygwenavear www.nikkiatcarter.me
  • 14. Features Rules DataValidation Formatting and Conditional Formatting ActiveX Controls XPath Expressions and Functions Connections to External Datasources Code Behind - JScript,Visual Basic, C#, and other languages SharePoint integration Customized User Roles @ladygwenavear www.nikkiatcarter.me
  • 15. Howisit used? Stand Alone • Outlook • Access • Excel • Word • XML Schema • Other business systems or applications using web services • SharePoint • And more! Connect to: @ladygwenavear www.nikkiatcarter.me
  • 17. FormsTypesinSharePoint • The SharePoint List Form template is used to customize the SharePoint form that is used to create, view, and edit items in a SharePoint List. • The SharePoint Form Library template is used to design a form in a SharePoint form library. Has more functionality than the InfoPath SharePoint List Form. @ladygwenavear www.nikkiatcarter.me
  • 18. PowerApps TheUpandComer This Photo by Unknown Author is licensed under CC BY-NC@ladygwenavear www.nikkiatcarter.me
  • 19. WhatisPowerApps? • PowerApps is a software to build custom business applications without the knowledge of app development or custom coding. It is included in most Office 365 subscriptions plans and is yet another feature of Office 365, just like OneDrive, Planner, and others. Announcements Date Introducing Microsoft PowerApps Nov 30, 2015 Announcing Public Preview for PowerApps April 28, 2016 Microsoft PowerApps and Flow are generally available starting tomorrow Oct 31, 2016 @ladygwenavear www.nikkiatcarter.me
  • 20. Features Rules DataValidation Formatting and Conditional Formatting ActiveX Controls XPath Expressions and Functions Connections to External Datasources Code Behind SharePoint integration Customized User Roles @ladygwenavear www.nikkiatcarter.me
  • 22. PowerApps Optionsfor SharePoint • Can only open from SharePoint list, not in PowerApps Gallery • Only works for lists (not libraries) • Can’t embed in a page • Can’t move between sites/environments SharePoint Customized • Appears in PowerApps Gallery and Mobile • Works for lists and libraries • Can embed in SharePoint Page • Use anywhere Standalone App @ladygwenavear www.nikkiatcarter.me
  • 23. Demo ConferenceVideo Links SharePoint Saturday Baltimore 2018: https://youtu.be/T6Q81OMwklY SharePoint Saturday DC 2018: https://youtu.be/SVpUTIOnjN4 SharePoint SaturdayVA Beach 2019: https://youtu.be/Ls4WGmtpD2o@ladygwenavear www.nikkiatcarter.me
  • 26.
  • 27. THANKYOU NikkiaT. Carter MicrosoftTech Strategist nikkia@nikkiatcarter.me www.nikkiatcarter.me (540) 369-6058 (call/text) @ladygwenavear NikkiaTCarter
  • 28. BreakDownof Office365Email ConnectorinPowerApps Here is the code: Office365.SendEmail(“user1@email.com, user2@email.com", "New Cook Ross Onboarding Request for New Employee: " & DataCardKey.Text,"Please see this new request was created "&Text(Now(), "[$-en-US]mm/dd/yyyy hh:mm:ss")&Char(13)&Char(13)&"Employee Name: "& DataCardKey.Text&Char(13)&"Email Address: "& Email_DataCardValue2.Text&Char(13)&"Office 365 LicenceType: "&O365Lic_DataCardValue3.Selected.Value&Char(13)&"Mobile Number: "&Mobile_DataCardValue4.Text&Char(13)&"Multi-Factor Authentication: "&MFA_DataCardValue13.Selected.Value&Char(13)&"Email Group Membership(s): "&GrpMem_DataCardValue6.Text&Char(13)&"8x8 VoIP Setup? "&VoIP_DataCardValue7.Selected.Value&Char(13)&"8x8 VoIP Number and Extension: "&VoIPNo_DataCardValue8.Text,{From:"Ncarter@c3isit.com"});SubmitForm(SharePointForm 1) @ladygwenavear www.nikkiatcarter.me
  • 29. BreakDownof Office365Email ConnectorinPowerApps Here is the breakdown on the code needed: Office365.SendEmail( “user1@email.com, user2@email.com", "New Cook RossOnboarding Request for New Employee: " & DataCardKey.Text, "Please see this new request was created "&Text(Now(), "[$-en-US]mm/dd/yyyy hh:mm:ss")&Char(13)&Char(13)&"Employee Name: "& DataCardKey.Text&Char(13)&"Email Address: "& Email_DataCardValue2.Text&Char(13)&"Office 365 LicenceType: "&O365Lic_DataCardValue3.Selected.Value&Char(13)&"Mobile Number: "&Mobile_DataCardValue4.Text&Char(13)&"Multi- Factor Authentication: "&MFA_DataCardValue13.Selected.Value&Char(13)&"Email Group Membership(s): "&GrpMem_DataCardValue6.Text&Char(13)&"8x8 VoIP Setup? "&VoIP_DataCardValue7.Selected.Value&Char(13)&"8x8 VoIP Number and Extension: "&VoIPNo_DataCardValue8.Text, {From:”user@email.com”, CC:“user1@email.com, user2@email.com", BCC:“user1@email.com, user2@email.com"} ); SubmitForm(SharePointForm1) Beginning of Function To Emails Body Any part of this and the entire thing is optional. So if you need from but not the others, only use From. If you don’t need any don’t use the entire thing. End of Function Submit Data to SharePoint NOTE: Use commas (,), not semicolons (;), between emails and between parts of the function. Semicolons go between functions but you don’t need one after the last function. @ladygwenavear www.nikkiatcarter.me
  • 30. Hereiswhatthebodyofthe emaillookslike: Please see this new request was created 10/16/2018 17:38:26 Employee Name:Test User4 Email Address: tu4@e.com Office 365 Licence Type: E5 Mobile Number: 555-555-5555 Multi-Factor Authentication: No Email Group Membership(s): grp3 8x8VoIP Setup?Yes 8x8VoIP Number and Extension: 444-444-4444 ext 1234 Please see this new request was created "&Text(Now(), "[$-en-US]mm/dd/yyyy hh:mm:ss")&Char(13)& Char(13)& "Employee Name: "& Empl_DataCardKey.Text&Char(13)& "Email Address: "& Email_DataCardValue2.Text&Char(13)& "Office 365 LicenceType: "&O365Lic_DataCardValue3.Selected.Value&Char(13)& "Mobile Number: "&Mobile_DataCardValue4.Text&Char(13)& "Multi-FactorAuthentication:"&MFA_DataCardValue13.Selected.Value&Char(13)& "Email Group Membership(s): "&GrpMem_DataCardValue6.Text&Char(13)& "8x8VoIP Setup? "&VoIP_DataCardValue7.Selected.Value&Char(13)& "8x8VoIP Number and Extension: "&VoIPNo_DataCardValue8.Text Concatenates the strings together Hard return newline Gets the time at date at the moment @ladygwenavear www.nikkiatcarter.me
  • 31. NotesonUsingtheOffice365 EmailConnectorinPowerApps • Put the code in a button’s OnSelect property instead in the SharePointForm’s (usually named SharePointForm1) OnSuccess property • Side Note: DO NOT use SubmitForm() in the OnSuccess property or you will initiate an infinite loop. If you initiate the loop, remove the SubmitForm() function and re-save and publish • Everyone using the PowerApp, not only needs at least a free PowerApps license, but also need an email license in Office 365 • To get a free PowerApps license, if you don’t have it already, the admin needs to go to https://powerapps.microsoft.com/en-us/pricing/ and sign in for the free license • Char(10) and Char(13) are both new lines but there is a difference. See https://social.msdn.microsoft.com/Forums/sqlserver/en-US/a87b9fbb-40dc- 4a2e-83df-eab150620122/difference-between-char13-and-char10 @ladygwenavear www.nikkiatcarter.me
  • 32. References • Control and Formula Reference: https://docs.microsoft.com/en- us/powerapps/maker/canvas-apps/formula-reference • Connector Reference: https://docs.microsoft.com/en-us/connectors/ • Office 365 Email Reference: https://docs.microsoft.com/en- us/connectors/office365connector/ • Entity Reference: https://docs.microsoft.com/en- us/powerapps/developer/common-data-service/reference/about-entity- reference • Relevant NikTips from Collab365 Community • Office 365 Commercial vs GCC vs GCC High • The Modern Site Gotcha • Intro to InfoPath • Intro to InfoPathWorkflow @ladygwenavear www.nikkiatcarter.me

Editor's Notes

  1. If you are like me, you love InfoPath. Even if you don't love it, you probably have respect for it (even if grudgingly). It had been around for a long time and we have done some amazing things with it but it could be a bit decrepit at times. Along comes PowerApps and it is awesome and continually getting better but it's no InfoPath... Yet. In this session, we will look at the differences between the two and when to use each.
  2. Attend and participate
  3. I’m here to start you on your journey but I am not a BI dev. You can go as far as you want as there is a lot of training from Microsoft and elsewhere!
  4. ActiveX Controls List boxes Radio buttons Text boxes Buttons Check boxes. Calculated Values, which display the result of xPath expressions, and sections, which are containers for other controls. Repeating fields and sections, which can store many different values. External Datasources - SQL, Microsoft Access, and SharePoint databases can be connected to and submitted in the form.
  5. ActiveX Controls List boxes Radio buttons Text boxes Buttons Check boxes. Calculated Values, which display the result of xPath expressions, and sections, which are containers for other controls. Repeating fields and sections, which can store many different values. External Datasources - SQL, Microsoft Access, and SharePoint databases can be connected to and submitted in the form.
  6. Powerful and lovable at times and scary at other times but his and InfoPath’s day as the heavy weight champion is over
  7. PowerApps is like The New Day. 3 x the power, colorful, fun. It can be a bit awkward at times and it makes you like it but its time has come. It’s a new day.