My Account Log in

3 options

Extending Microsoft Dynamics NAV 2016 cookbook : make the most of your NAV deployment by extending and customizing it with a variety of expert tools / Alexander Drogin.

EBSCOhost Academic eBook Collection (North America) Available online

View online

EBSCOhost Ebook Business Collection Available online

View online

Ebook Central College Complete Available online

View online
Format:
Book
Author/Creator:
Drogin, Alexander, author.
Language:
English
Subjects (All):
Microsoft Navision.
Business logistics--Computer programs.
Business logistics.
Industrial management--Computer programs.
Industrial management.
Physical Description:
1 online resource (448 pages) : illustrations
Edition:
1st ed.
Place of Publication:
Birmingham, [England] : Packt, 2017.
Biography/History:
Drogin Alexander: Alexander Drogin started working with Navision Attain version 3. 01 in 2002 as a software developer at a consulting company. After seven years of development, he shifted his focus to end-user support. In 2012, he joined the Microsoft Russia development team as a software engineer in testing, and worked on NAV test automation and sustained engineering tasks. He currently works as a NAV technical architect for a Microsoft partner in Malta.
Summary:
Make the most of your NAV deployment by extending and customizing it with a variety of expert tools About This Book - Extend Dynamics in a cost-effective manner by using tools that are ready at your disposal - Solve common business problems with the valuable features and flexibility of Dynamics NAV - Follow practical and easy-to-grasp examples, illustrations, and coding to make the most out of Dynamics NAV in your organisation Who This Book Is For This book is for Dynamics NAV developers and administrators who have a good knowledge level and understanding of Dynamics NAV application development and administration. What You Will Learn - Develop a module in Dynamics NAV using C/AL - Build relationships with COM technologies - Develop and integrate COM with Dynamics NAV 2016 - Call the framework members from C/AL - Develop an event in the .NET framework and see how to subscribe to it using C/AL - Automate the deployment into Dynamics NAV - Develop Windows Client Control add-Ins - Deploy your resource automatically from Visual Studio - Install and Configure Windows Client Control add-Ins - Integrate Dynamics NAV with Sharepoint In Detail Microsoft Dynamics NAV is an enterprise resource planning (ERP) software suite for organizations. The system offers specialized functionality for manufacturing, distribution, government, retail, and other industries. Its integrated development environment enables customizations with minimal disruption to business processes. The book starts explaining the new features of Dynamics NAV along with how to create and modify a simple module. Moving on, you will learn the importance of thinking beyond the boundaries of C/AL development and the possibilities opened by with it. Next, you will get to know how COM can be used to extend the functionalities of Dynamics NAV. You'll find out how to extend the Dynamics NAV 2016 version using .NET interoperability and will see the steps required to subscribe to .NET events in order to extend Dynamics NAV. Finally, you'll see the cmdlets available to manage extension packages. By the end of the book, you will have the knowledge needed to become more efficient in selecting the extending methods, developing and deploying them to the Dynamics NAV, and practicing the best practices. Style and approach The book follows a practical recipe-based approach focusing on real-world scenarios and giving you all the information you need to build a strong Dynamics NAV implementation.
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Writing Basic C/AL Code
Introduction
Installing NAV Development Environment
Getting ready
How to do it…
How it works…
Application object triggers
NAV Development Environment - C/SIDE
Compiling objects and error handling
Importing and exporting application objects
Basic C/AL programming
Accessing the database in C/AL
Configuring NAV Server
Creating a NAV user account
Generating a self-signed certificate
Obtaining the certificate thumbprint
Changing the server configuration
Configuring web server
There's more…
See also
Chapter 2: Advanced C/AL Development
Creating custom tables
Understanding database triggers
Implementing a user interface with pages
Linking datasources in subpages
Working with page triggers
Presenting related data in FactBoxes
Designing reusable code
Accessing temporary tables
Role-Tailored client and role centers
Assigning role centers to user profiles
Simplifying data access with queries.
How to do it…
Improving performance with indexes
Linking datasources with advanced queries
Exchanging data with XMLPort objects
Designing the user menu
Referencing records and fields via RecordRef and FieldRef
Working with single instance codeunits
Running tasks in background sessions
Chapter 3: Reporting and Data Analysis
Designing reports in Visual Studio
Developing Word layout for RDLC reports
Writing C/AL code in a report
Designing the report request page
Writing RDLC code in a report
Using built-in expressions in the report layout designer
Including user interaction in reports
Updating NAV data with the Excel add-in
Retrieving data from NAV with Power Query
Creating pivot tables with Power Query
Analyzing data with Power BI
Data hierarchies in Power BI reports
Statistical data analysis in Power BI with R
Sales forecast in Power BI with R
How it works….
Designing server-side reports in SQL Server Reporting Studio
Chapter 4: .NET Interoperability in C/AL
Using .NET assemblies in C/AL
Understanding static classes and methods
Developing server-side extensions
Developing client-side extensions
Working with generics in C/AL
Working with interfaces
Accessing collections with the FOREACH statement
Working with .NET strings and arrays in C/AL
Invoking .NET methods via reflection
Handling exceptions with try functions
Handling .Net events in C/AL
Developing your own .NET class
Starting processes in separate threads
Chapter 5: Extending C/AL with COM Components
Using COM type libraries in C/AL
Mapping COM datatypes to C/AL
Disposing of COM objects
Working with the Variant datatype
Sending data to the Excel automation server
How to do it….
Creating a Word document using automation objects
Creating and registering a COM component that can be used in NAV
Chapter 6: SharePoint Integration
Creating a developer SharePoint site
How to do it….
Developing NAV apps for SharePoint
Embedding NAV page objects in site pages
Publishing NAV reports in SharePoint
Deploying applications on SharePoint
Configuring user permissions
Chapter 7: Control Add-ins
Developing a control add-in
Signing the control add-in assembly
Registering and embedding a control add-in
JavaScript in web, phone, and tablet clients
Installing and using JavaScript control add-ins
Sending events from add-ins to NAV server
Linking add-ins with the database
Exchanging data with add-ins
Chapter 8: Web Services
Publishing a SOAP web service
Calling object methods in SOAP web services
Exposing and consuming OData web services
Querying NAV OData web services with LINQ
Updating NAV data through web services
Securing access to web services
Consuming the NAV web service from Java
Chapter 9: Events and Extension Packages
Subscribing to business and integration events
Subscribing to global events
Using database trigger events
Extending UI with page trigger events
Creating custom events
Subscribing to events in runtime
Developing an extension
Installing an extension
Chapter 10: PowerShell
Managing the database
Managing users and user permissions
Managing companies
Administering NAV services with PowerShell
Handling application objects
Merging application objects
Index.
Notes:
Includes index.
Description based on online resource; title from PDF title page (ebrary, viewed March 2, 2017).
ISBN:
9781786468512
1786468514

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account