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