21
Microsoft Dynamics AX Technical Conference February 3–5, 2014 Bellevue, WA

Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Embed Size (px)

Citation preview

Page 1: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Microsoft Dynamics AX Technical ConferenceFebruary 3–5, 2014Bellevue, WA

Page 2: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Using and Developing Mobile Companion ApplicationsDavid Runde, Software EngineerKyle Young, Lead Program Manager

Page 3: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 4: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

What we built

Page 5: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

What we built

ExpensesTimesheetsApprovals

Expense capture

Timesheets

Expense capture

Timesheets

Expense capture

Timesheets

Page 6: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Demo

Expense Management

Page 7: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Demo

Timesheets

Page 8: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

How we built it

Page 9: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 10: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 11: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 12: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 13: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

How we use it

Page 14: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Demo

Mobile Connector

Page 15: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Demo

Dynamics AX 2012 R2 configuration

Page 16: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

Demo

Approvals

Page 17: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 18: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

?Questions, Comments

Questions

Learn Information Source: Search for “Expense” “Credit Card” “Self-Service” “Procurement”

Page 19: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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

Page 20: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

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.

Page 21: Expenses Timesheets Approvals Expense capture Timesheets Expense capture Timesheets Expense capture Timesheets

© 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.