Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture...
-
Upload
miranda-rice -
Category
Documents
-
view
235 -
download
0
Transcript of Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture...
Microsoft Dynamics AX Technical ConferenceFebruary 3–5, 2014Bellevue, WA
Using and Developing Mobile Companion ApplicationsDavid Runde, Software EngineerKyle Young, Lead Program Manager
IntroductionWe are excited to share Microsoft Dynamics AX 2012 R3 with you…• This presentation contains Microsoft confidential information• Dynamics AX 2012 R3 is pre-release software and subject to change• Microsoft provides no license, express or implied, in this presentation• Please review and respect the disclaimer included in all printed
and electronically distributed materials
What we built
What we built
ExpensesTimesheetsApprovals
Expense capture
Timesheets
Expense capture
Timesheets
Expense capture
Timesheets
Demo
Expense Management
Demo
Timesheets
How we built it
Ecosystem• Use ADFS to authenticate users based on AD
credentials.• Receive claim to prove user and company
identity.
Authentication
• Use Azure Service Bus to relay messages from device to AX server.
• Use a simple WCF service to listen on the service bus and talk to AX.
On-premises
Message flow
Active Directory Federation Services
Dynamics AX Windows Store Application
Azure Service Bus / Access Control Service
WCF Service (Connector for Mobile Applications)
Dynamics AX 2012
2 Authentication Token (SAML)
3 Message +
Auth Token
4 Message +Auth Token 5 Message
1 Authentication Request
6 Message7 Message
8 Message
How we built the apps• HMTL5/Javascript • Built common libraries for use across apps.• Use third-party JS libraries for key functions
App Technology
• Using IndexedDB for local storage • Limited use of cached data with expiration
policiesLocal Storage
How we built the apps
• The apps respect AX field settings (hidden, visible…) based on AX metadata.
• The apps adapt for configuration and policy settings.
• Approval app will work with any AX WF approval element
AX Adaptation
• Globalization is based on the regional settings of the device
Date, currency, numbers, RTL• Localization is based on the language of the AX user
Apps will use strings from base AXLocal resource files with translations
GlobalizationLocalization
How we use it
Demo
Mobile Connector
Demo
Dynamics AX 2012 R2 configuration
Demo
Approvals
References
Search for “Mobile Apps for Microsoft Dynamics AX“• Connector Configuration Document• Download Connector• Whitepaper: Developing Mobile Apps• Links to the apps• Email approval configuration document
PartnerSource or CustomerSource
?Questions, Comments
Questions
Learn Information Source: Search for “Expense” “Credit Card” “Self-Service” “Procurement”
THANK YOU for attending! Your feedback is extremely important, please complete an evaluation using one of the following options:• On the fly from the mobile event app• Communications Kiosks located in the Evergreen Foyer, Grand
Ballroom Foyer and Regency Foyer
• Via the Dynamics AX Technical Conference website: www.microsoft.com/dynamics/axtechconference
DisclaimerThis presentation contains Microsoft Confidential Information. Microsoft may use any suggestions, comments, or other feedback that you provide for any purpose without obligation. This presentation is provided for informational and training purposes only. It represents Microsoft’s view as of the presentation date. Microsoft cannot guarantee the accuracy of any information after the presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted as a commitment on Microsoft’s part. This presentation is provided “as-is”.
Microsoft Dynamics AX 2012 R3 is pre-release software under development. All dates, features, and descriptions specified are preliminary, are based on current expectations, and are subject to change at any time without notice.
Sample code included in this presentation is made available AS IS. THE ENTIRE RISK OF THE USE OR THE RESULTS FROM THE USE OF ANY SAMPLE CODE REMAINS WITH THE USER.
MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. NO LICENSE (EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE) TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS PRESENTATION.
© 2014 Microsoft Corporation. All rights reserved.
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.