deploy: 81ffc9da10
This commit is contained in:
parent
158b902b20
commit
cb4e8e2194
131 changed files with 3191 additions and 3076 deletions
|
|
@ -11,7 +11,7 @@ Lost reference to centralizer: An instance of a relevant object could attempt to
|
|||
Activity Log Abstract
|
||||
The Activity Log pattern tracks execution of activities. This is a Dynamics NAV specific implementation of the Audit Log pattern.
|
||||
Problem
|
||||
In general, integrating with external systems can be very challenging, due to the complexity of the situation &ndash; connectivity issues, asynchronous operations, user errors, etc. These challenges require sometimes re-trying several times, polling the external system, re-send/re-get data as all these activities can succeed but can very well fail.</description></item><item><title>Argument Table</title><link>https://bcalhelp.dev/navpatterns/1-patterns/argument-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/argument-table/</guid><description>Argument table pattern Originally By Nikola Kukrika and Waldo
|
||||
In general, integrating with external systems can be very challenging, due to the complexity of the situation &ndash; connectivity issues, asynchronous operations, user errors, etc. These challenges require sometimes re-trying several times, polling the external system, re-send/re-get data as all these activities can succeed but can very well fail.</description></item><item><title>Argument Table</title><link>https://bcalhelp.dev/navpatterns/1-patterns/argument-table/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/argument-table/</guid><description>Argument table pattern Originally By Nikola Kukrika and waldo
|
||||
Abstract The Argument Table pattern is used to provide an extension point for adding new arguments without changing the signature. By grouping multiple arguments into a table the code becomes more readable (function signature and the usage of the function).
|
||||
Problem In CAL overloading function signature is not supported. It is also not possible to provide default values for the function arguments.</description></item><item><title>Cached Web Server Calls</title><link>https://bcalhelp.dev/navpatterns/1-patterns/cached-web-service-calls/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/cached-web-service-calls/</guid><description>Originally by Mostafa Balat, Microsoft Development Center Copenhagen
|
||||
Abstract In a service-oriented deployment, web services are used to extend NAV&rsquo;s functionality and reach. Depending on how volatile this data is and the corresponding usage scheme, it is expected to be up-to-date within a pre-defined period of time (e.g. once a day).
|
||||
|
|
@ -25,7 +25,7 @@ We can group sets of data as templates to speed up and simplify the process of e
|
|||
Abstract This article illustrates NAV platform functionality to be used by C/AL developers.
|
||||
The URL builder function, GETURL, is released in Microsoft Dynamics NAV 2013 R2 to reduce coding time for developers who need to create various URL strings to run application objects in either the win client, the web client, or on web services. In addition, the GETURL function makes multitenancy features more transparent to C/AL developers.</description></item><item><title>Creating Custom Charts</title><link>https://bcalhelp.dev/navpatterns/1-patterns/creating-custom-charts/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/creating-custom-charts/</guid><description>Originally by Nikola Kukrika at Microsoft Development Center Copenhagen
|
||||
Abstract The goal of this solution is to enable you to:
|
||||
Use charts in the web client. Create charts with custom functionality. Description This pattern enables you to implement a business chart (Specific Chart type) in a way that is maintainable and reusable on other pages. This also enables you to provide specific functionality that is not possible with the Generic Chart type and it enables you to show charts in the web client.</description></item><item><title>Cross Session Events</title><link>https://bcalhelp.dev/navpatterns/1-patterns/cross-session-events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/cross-session-events/</guid><description>By Nikolai L&rsquo;Estrange, from TVision Technology Ltd. in the UK_ _
|
||||
Use charts in the web client. Create charts with custom functionality. Description This pattern enables you to implement a business chart (Specific Chart type) in a way that is maintainable and reusable on other pages. This also enables you to provide specific functionality that is not possible with the Generic Chart type and it enables you to show charts in the web client.</description></item><item><title>Cross Session Events</title><link>https://bcalhelp.dev/navpatterns/1-patterns/cross-session-events/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/cross-session-events/</guid><description>By Nikolai L&rsquo;Estrange, from TVision Technology Ltd. in the UK
|
||||
Abstract Track things that happen in other NAV Sessions.
|
||||
Problem In Microsoft Dynamics NAV you can fire a function whenever something changes within your session (and from NAV 2016 this is even easier with the new Event model), however there is not an easy way to know what is happening in other sessions. Sometimes you would like to know what has happened since your last read, without reading everything again, e.</description></item><item><title>Currently Active Record</title><link>https://bcalhelp.dev/navpatterns/1-patterns/currently-active-record/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/currently-active-record/</guid><description>Authors: Henrik Langbak and Kim Ginnerup, Bording Data
|
||||
Abstract Date controlled data is expensive to find in the database. This pattern describes how using a view with a sub-select and a linked table object will minimize the returned dataset.
|
||||
|
|
@ -105,6 +105,6 @@ Description
|
|||
While writing reports in NAV, we have the luxury of using a built-in iterator. So, once we define the dataitem and the ordering, the runtime takes care of the iteration.
|
||||
The iterator has one shortcoming: It can only run through records written into the database.</description></item><item><title>Totals and Discounts on Subpages Sales and Purchases</title><link>https://bcalhelp.dev/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/totals-and-discounts-on-subpages-sales-and-purchases/</guid><description>By Nikola Kukrika at Microsoft Development Center Copenhagen
|
||||
Abstract To increase discoverability and productivity, critical information, such as statistics, can be moved from separate pages onto the document where it is needed.
|
||||
For example, documents should clearly display totals and discounts information to provide quick overview, make it easy to relate the amounts to the document currency, and to allow the user to see and apply discounts directly on the document.</description></item><item><title>Transfer Custom Fields</title><link>https://bcalhelp.dev/navpatterns/1-patterns/transfer-custom-fields/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/transfer-custom-fields/</guid><description>watch?v=cGaBqwfGCws&amp;list=PLhZ3P LY7CqmVszuvtJLujFyHpsVN0Uw&amp;index=9</description></item><item><title>Variant Facade</title><link>https://bcalhelp.dev/navpatterns/1-patterns/variant-facade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/variant-facade/</guid><description>Variant Façade By Nikola Kukrika, Waldo and Gary Winter
|
||||
For example, documents should clearly display totals and discounts information to provide quick overview, make it easy to relate the amounts to the document currency, and to allow the user to see and apply discounts directly on the document.</description></item><item><title>Transfer Custom Fields</title><link>https://bcalhelp.dev/navpatterns/1-patterns/transfer-custom-fields/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/transfer-custom-fields/</guid><description>watch?v=cGaBqwfGCws&amp;list=PLhZ3P LY7CqmVszuvtJLujFyHpsVN0Uw&amp;index=9</description></item><item><title>Variant Facade</title><link>https://bcalhelp.dev/navpatterns/1-patterns/variant-facade/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://bcalhelp.dev/navpatterns/1-patterns/variant-facade/</guid><description>Variant Façade By Nikola Kukrika, waldo and Gary Winter
|
||||
Abstract The Variant façade provides a single interface that can take any Record, RecordRef or RecordID as an argument. With this pattern the code is encapsulated within the single object, with clear separation between common and table specific code.
|
||||
Problem Since NAV is strongly typed, developers often need to duplicate functionality in order to add support for a new table.</description></item></channel></rss>
|
||||
Loading…
Add table
Add a link
Reference in a new issue