<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Small Square Services » NAV Configuration</title>
	
	<link>http://smallsquareservices.com</link>
	<description>Every Small Detail, Squared Away</description>
	<lastBuildDate>Mon, 05 Mar 2012 13:43:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/SmallSquareServicesNAVConfig" /><feedburner:info uri="smallsquareservicesnavconfig" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Quickly Create Role Shortcuts</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/e4nzw9kW7jg/</link>
		<comments>http://smallsquareservices.com/2011/08/quickly-create-role-shortcuts/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 20:09:02 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[Featured Posts]]></category>
		<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[NAV Usage]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/2011/08/quickly-create-role-shortcuts/</guid>
		<description><![CDATA[In an ideal world, you&#8217;ve helped your customer build Role Centers specific to each of the organization&#8217;s roles. But, when you need to help someone with their role, sometimes getting...]]></description>
			<content:encoded><![CDATA[<p>In an ideal world, you&#8217;ve helped your customer build Role Centers specific to each of the organization&#8217;s roles.  But, when you need to help someone with their role, sometimes getting to it from your own role can be tricky.
</p>
<p>Thankfully, Microsoft gave us a way in the Shortcut to the RTC that allows us to override our default Role Center with a specific one.  NAV Consultants often have folders that look like this lying about for easy use:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/08/082911_2009_QuicklyCrea1.png" alt=""/>
	</p>
<p>If your organization also makes use of the Profile Customization level, you might have twice that number of shortcuts.   Obviously, making all of these can be fairly time consuming.
</p>
<p>To streamline this process, we created a NAV Classic Form that will generate shortcuts for any or all Profiles.  (Note: There are also options that let people <a href="http://dynamicsuser.net/blogs/waldo/archive/2010/12/02/select-role-when-logging-into-nav-2009-rtc-v2.aspx">choose their role</a> during the RTC opening process with some customization.)
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/08/082911_2009_QuicklyCrea2.png" alt=""/>
	</p>
<p>Make sure the Locations are set up top (they default to common locations in Windows 7 64 bit environments, you may need to adjust them), select which Profiles (Roles) you&#8217;d like shortcuts for, and click <strong>Generate</strong>.  You can also set the shortcuts to be created in Configure mode if needed.  The resulting shortcuts tend to be fairly portable, as long as they&#8217;re moving between similar environments.  This tool also handles custom profiles as easily as built-in ones.
</p>
<p>This allows you to give IT staff, department heads, or anyone the ability to access the specific roles that are needed via easy to use (and easy to create) shortcuts.</p>
<p>Download it here: <a href='http://smallsquareservices.com/wp-content/uploads/2011/08/RTCShortcutMaker.zip'>RTC Shortcut Maker Object</a></p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/e4nzw9kW7jg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/08/quickly-create-role-shortcuts/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/08/quickly-create-role-shortcuts/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quickly-create-role-shortcuts</feedburner:origLink></item>
		<item>
		<title>Quick Tip: Efficiency Through Importance</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/fDVAASHunLs/</link>
		<comments>http://smallsquareservices.com/2011/05/quick-tip-efficiency-through-importance/#comments</comments>
		<pubDate>Wed, 11 May 2011 21:02:57 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[FastTab]]></category>
		<category><![CDATA[UserCustomization]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/2011/05/quick-tip-efficiency-through-importance/</guid>
		<description><![CDATA[One of the biggest changes in day-to-day system use is the FastTab. In this post, we&#8217;ll go over how to control Field Importance to help you make Microsoft Dynamics NAV...]]></description>
			<content:encoded><![CDATA[<p>One of the biggest changes in day-to-day system use is the FastTab.   In this post, we&#8217;ll go over how to control Field Importance to help you make Microsoft Dynamics NAV Role Tailored Client more helpful every day.
</p>
<p>In our post, <a href="http://smallsquareservices.com/2011/05/the-anatomy-of-a-fasttab/">The Anatomy of a FastTab</a>, we outlined how fields can be different <strong>Importance</strong>.   To recap:  Importance Promoted are shown in the FastTab bar when collapsed, Importance Additional are hidden behind the <strong>Show More Fields</strong> button.
</p>
<p>In our example today, we&#8217;re going to make the Purchase Order page more tailored to our client.  They have asked:
</p>
<ul>
<li>To hide the Buy-from Contact field
</li>
<li>To hide the Buy-from City field
</li>
<li>To hide the Buy-from State / Zip field
</li>
<li>To show their <strong>Department</strong> and <strong>Project</strong> dimensions on the Invoicing FastTab &#8220;like the Payment Terms Code&#8221; so they can make sure those are always right
</li>
<li>Remove the No. of Archived Versions field entirely, even from Show More
</li>
</ul>
<p>To get started, we want to open up the Purchase Order page, and then locate the <strong>Customize This Page </strong>option:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff1.png" alt=""/><strong><br />
		</strong></p>
<p>The<strong> Customize Purchase Order</strong> window will open.  Select the <strong>FastTabs</strong> option on the far-left, then press the <strong>Customize FastTab…</strong> button on the far-right (the General FastTab is selected by default, as it is first, so we&#8217;re Customizing the General FastTab):
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff2.png" alt=""/>
	</p>
<p>You&#8217;ll now see the <strong>Customize General</strong> window:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff3.png" alt=""/>
	</p>
<p><em>You may need to resize the window a little larger to see everything.</em>
	</p>
<p>Select the <strong>Buy-From Contact No.</strong> field.   On the DropDown for <strong>Importance</strong>, select Additional:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff4.png" alt=""/>
	</p>
<p class="notetext"><em>Note: You can also click the Importance button multiple times to cycle through the options.</em>
	</p>
<p>Repeat this demotion to Additional for Buy-From City and Buy-From State/ZIP.
</p>
<p>As we mentioned, folks wanted the <strong>No. of Archived Versions</strong> field removed entirely, so we&#8217;ll do that here.  Select the field in the list, then press the <strong>Remove</strong> button.  That should move it to the left column:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff5.png" alt=""/>
	</p>
<p>Click OK (once) to head back to the <strong>Customize Purchase Order</strong> window.  We&#8217;ll want to select the <strong>Invoicing</strong> FastTab and press <strong>Customize FastTab…</strong> again.
</p>
<p>In this case, we&#8217;ll want to set the <strong>Department Code</strong> and <strong>Project Code</strong> to Importance <strong>Promoted</strong>:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff6.png" alt=""/>
	</p>
<p>Click OK (once) to head back to the <strong>Customize Purchase Order</strong> window.  Click OK (once more) to head back to the <strong>Purchase Order</strong>, which will close and re-open now, with all of our changes:
</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/05/051111_2103_QuickTipEff7.png" alt=""/>
	</p>
<p>
 </p>
<p>Hopefully, this will help you and your team make the RTC a really great fit for the exact way you do business – removing unneeded fields makes the key ones stand out.
</p>
<p>The best part about these changes is that they&#8217;re per-user or per-profile and will not be affected by most object changes, but that&#8217;s for another post.</p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/fDVAASHunLs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/05/quick-tip-efficiency-through-importance/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/05/quick-tip-efficiency-through-importance/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=quick-tip-efficiency-through-importance</feedburner:origLink></item>
		<item>
		<title>PSA: NAV2009 – Use SETUP.EXE</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/6TZ3fxwkp14/</link>
		<comments>http://smallsquareservices.com/2011/05/psa-nav2009-use-setup-exe/#comments</comments>
		<pubDate>Thu, 05 May 2011 21:19:45 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Serenic]]></category>
		<category><![CDATA[SMTP]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/?p=287</guid>
		<description><![CDATA[This is for folks that install Microsoft Dynamics NAV components. I have not confirmed for certain if this is still necessary in 2009 R2, but I&#8217;ve seen this multiple times...]]></description>
			<content:encoded><![CDATA[<p>This is for folks that install Microsoft Dynamics NAV components.  I have not confirmed for certain if this is still necessary in 2009 R2, but I&#8217;ve seen this multiple times on 2009 and 2009 SP1.</p>
<p>If you ever intend to use any SMTP related functionality, such as the NAV Approvals system or the Serenic Navigator Email Notification Features, it is critical you install NAV from the <strong>setup.exe</strong> file in the root of the installation CD.  You can directly access installers for all of the various functionality (Classic client, Service Tier, etc), but you should not.  If you do, when the RTC tries to access the SMTP related DLL, you&#8217;ll get this charming error:</p>
<p style="margin-left: 36pt;">This message is for C/AL programmers: Unable to create an instance of Automation Server System._ComObject with CLSID = f9dae2a4-d2f8-37c3-86d5-e4ffe166d860 Retrieving the COM class factory for component with CLSID {F9DAE2A4-D2F8-37C3-86D5-E4FFE166D860} failed due to the following error 800703f..</p>
<p>&nbsp;</p>
<p>I had a support incident with Microsoft on this last year – we checked registry keys, we hacked into the core of the system in ways that terrify me to this day.  In the end, we uninstalled the entire Microsoft Dynamics NAV stack from the service tier machine and re-installed using SETUP.EXE.   It was fine thereafter.</p>
<p>So, please, make sure you use the correctly provided installer.</p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/6TZ3fxwkp14" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/05/psa-nav2009-use-setup-exe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/05/psa-nav2009-use-setup-exe/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=psa-nav2009-use-setup-exe</feedburner:origLink></item>
		<item>
		<title>NAV Tour: No. Series</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/sut6uRov3VU/</link>
		<comments>http://smallsquareservices.com/2011/04/nav-tour-no-series/#comments</comments>
		<pubDate>Tue, 26 Apr 2011 18:59:11 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[Number Series]]></category>
		<category><![CDATA[Purchase Order]]></category>
		<category><![CDATA[Vendor]]></category>
		<category><![CDATA[Year End]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/2011/04/nav-tour-no-series/</guid>
		<description><![CDATA[Microsoft Dynamics NAV does a lot of legwork for your organization if you set it up the way you need. One of the most extensively used features of NAV is...]]></description>
			<content:encoded><![CDATA[<p>Microsoft Dynamics NAV does a lot of legwork for your organization if you set it up the way you need.  One of the most extensively used features of NAV is the <strong>No. Series</strong> engine.  It provides new document numbers, new customer numbers, new journal document numbers, and all manner of other information.</p>
<p>However, many customers simply accept the way it is set up for them without understanding the logic of the system behind it.  Let&#8217;s take a look at <strong>Vendors</strong>, <strong>Items</strong>, and <strong>Purchase Orders</strong> to look at some of the different options open to us.</p>
<h1>A Basic Overview / Review</h1>
<p>When you create a new Vendor, as soon as you tab/click off the <strong>No.</strong> field, NAV will assign you a new number for that vendor.  That happens because in <strong>Purchases &amp; Payables Setup</strong> the <strong>Vendor Nos.</strong> field was set to a No. Series.  In our example, the No. Series is simply called <strong>VEND</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS1.png" alt="" /></p>
<p>If we <strong>DrillDown</strong> on the VEND setting and press <strong>Advanced</strong>, we&#8217;ll get the more detailed <strong>No. Series</strong> screen:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS2.png" alt="" /></p>
<p>Here we can see that all new Vendors will get a <strong>VXXXXX</strong> style number, starting with <strong>V00010</strong>.   We can also see that the <strong>Last Date Used</strong> was 2/3/2011 and the <strong>Last No. Used</strong> was V0010.  This means if we were to go create a new Vendor right now, it will be given <strong>V00011</strong> as the next number.</p>
<p>Pretty simple logic:  Each part of the system that gets a unique number has some setup field that controls which No. Series to use to assign those numbers.</p>
<p>&nbsp;</p>
<h1>Number Series Lines</h1>
<p>Some companies are fine with their PO&#8217;s being numbered 100000 through 999999, and some are fine with PO-10000 through PO-99999.  But, it&#8217;s also possible to incorporate some year (or even month) information right into the Purchase Order document number if you&#8217;d like, such as PO11-0001 through PO11-9999.  For our example, the CFO has asked to switch to the PO[yy]-##### style <em>next month</em>, but not yet.</p>
<p>Let&#8217;s look at what we currently have for our <strong>P-ORD </strong>Number Series in our demonstration company.  We&#8217;re going to want to look at the <strong>No. Series Lines</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS3.png" alt="" /></p>
<p>(Note the top area &#8220;Breadcrumbs&#8221; bar:  I went to Departments, Administration, Application Setup, General and clicked on <strong>No. Series</strong>)</p>
<p>For our needs, we&#8217;ve selected the <strong>P-ORD</strong> line and under <strong>Related Information</strong>, we&#8217;ll pick <strong>Series</strong> -&gt; <strong>Lines</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS4.png" alt="" /></p>
<p>We can see that, at the moment, we&#8217;re handing out 106001 through 106999.  To hand out PO11-0001 through PO11-9999 is easy enough, but how do we make it take effect when the next month starts?   <strong>Starting Date</strong>.   Our new PO numbering would look like so:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS5.png" alt="" /></p>
<p>This is pretty simple.   We added a <strong>Warning No.</strong> of PO11-9990 so that the users will get a message as we&#8217;re starting to run out of numbers (if that happens).  When 2012 starts to approach, as part of preparing for year end, we&#8217;d simply add more lines for PO12-0001, PO13-0001, etc.</p>
<p>Most people would primarily use date driven numbering on Documents, but if you were to do something similar for Customers or Vendors, it will give you a built-in reminder of how long you&#8217;ve had that business relationship.</p>
<p>&nbsp;</p>
<h1>Number Series Relationships</h1>
<p>Our customer who wanted PO[yy]-#### had a team meeting and voted down the idea of using year based documents for Purchasing (although they loved it for sales).  Instead, they&#8217;ve decided that each Department in the company should have their own Purchase Order number series, so PO-S-10000 is clearly a PO from the Sales team, and PO-A-10000 is clearly a PO for the Administration team.   Despite having the dimensions already setup, they felt this would add clarity to their reporting.</p>
<p>How do you setup multiple Number Series with different formats to all be available at the same time?   First, setup each individual No. Series for each Department (Admin, Production, Sales in our case):</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS6.png" alt="" /></p>
<p>On the <strong>P-ORD</strong> No Series, under <strong>Related Information</strong>, we&#8217;ll head to <strong>Series</strong> -&gt;<strong> Relationships</strong>.  Fill in 3 lines, one for each Department-based No. Series:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS7.png" alt="" /></p>
<p>Now, every time a user in our customer&#8217;s system wants to create a new PO, instead of just pressing <strong>Tab</strong> or clicking off the <strong>No.</strong> field, they should select the <strong>AssistEdit</strong> (&#8220;…&#8221;) button:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS8.png" alt="" /></p>
<p>This will allow them to <em>choose</em> which No. Series they would use for this Purchase Order, based on the No. Series in P&amp;P Setup and the relationships that No. Series has:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS9.png" alt="" /></p>
<p>We&#8217;ll select <strong>P-ORD-S</strong> and click OK, which then makes our PO have a No. of PO-S-10000:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042611_1859_NAVTourNoS10.png" alt="" /></p>
<p>&nbsp;</p>
<p>Being able to bring these all together can make your records have lots of useful information packed into a small field.  Consider your options, not just what is in place.  Consider what you want to have to maintain at year end.   Also consider what extra steps people may have to do on each document.</p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/sut6uRov3VU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/04/nav-tour-no-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/04/nav-tour-no-series/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=nav-tour-no-series</feedburner:origLink></item>
		<item>
		<title>Serenic Navigator: Deploying Digests</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/WFtjmIfmloM/</link>
		<comments>http://smallsquareservices.com/2011/04/serenic-navigator-deploying-digests/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 22:42:56 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Navigator]]></category>
		<category><![CDATA[Serenic]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/2011/04/serenic-navigator-deploying-digests/</guid>
		<description><![CDATA[What are Digest e-mails? Serenic Navigator offers the ability to have e-mails sent to users based on documents and transactions being submitted for approval. Historically, an e-mail is generated for...]]></description>
			<content:encoded><![CDATA[<h2>What are Digest e-mails?</h2>
<p>Serenic Navigator offers the ability to have e-mails sent to users based on documents and transactions being submitted for approval. Historically, an e-mail is generated for each transaction at the moment of submission. In every version of Serenic Navigator since 5.0 Improvement 2, there has been a new set of frequency based options that allow an organization to instead batch all these email notifications into a summary &#8216;digest&#8217;, listing all the transactions requiring action in a single email.</p>
<p>The options are outlined on the E-Mail Template Card under the Frequency tab:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042511_2243_SerenicNavi1.png" alt="" /></p>
<p>The &#8220;Immediately&#8221; option causes an e-mail to be sent per transaction at the moment of submission. This option requires no additional IT setup beyond specifying what mail server to send e-mails through (along with creating user set up cards, e-mail templates, and e-mail actions).</p>
<p>The Daily, Periodically, and Weekly options cause individual e-mails to be queued up to be delivered at some future point in time based on the other settings. However, you cannot simply switch from Immediately to Daily and start getting Digest e-mails being sent out at 3 PM (for example) without additional setup (and possibly additional licensing, contact your partner or Serenic for more details).</p>
<h2>Job Queue &amp; NAS</h2>
<p>The e-mails that are waiting to go out are stored in the E-Mail Ledger Entry, which is also where you can go to review past e-mails sent. In order for the system to be able to send out e-mails at a later point in time, something has to start the sending process. The recommended way to accomplish this is through use of the Navision Application Server (NAS) and the Job Queue functionality.</p>
<p>The Job Queue is a way of telling the system to run a process with no user interaction at a specific time or on a recurring basis. NAS is the engine that checks if there are any jobs in the job queue to run.</p>
<p>NAS must be installed on a server in your environment, and configured to work with your Microsoft Dynamics NAV installation. The startup parameter for NAS must be &#8220;JOBQUEUE&#8221; and the NAS service must be setup to Autostart using a Login with permissions to access Microsoft Dynamics NAV.</p>
<p>With that complete, NAS will run any job queue entries in the system, so we must set up A Job Queue Entry to send the digests out.</p>
<p>Here&#8217;s an example that will run once a night on all weekdays:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042511_2243_SerenicNavi2.png" alt="" /></p>
<p>Once you have setup your Job Queue Entry just right, you must make sure that the Status is not On Hold, or the Job Queue will ignore this entry.  To reset the Status to &#8220;Ready&#8221;, under Related Information, choose Reset Status.</p>
<h2>Job queue frequency versus digest send frequency</h2>
<p>Something that is very easy to get confused is that the frequency of the Job Queue process running is simply how often the Job Queue will check to see if any digest e-mails must be sent. But, the send frequency on the E-Mail Template Card is the deciding factor of when e-mails will be sent. So, if you specify on the E-Mail Template card to send out e-mails daily at 2 PM, but do not set your Job Queue up to run until 9 PM at night, then all of the 2 PM digests will be sent at 9 PM. However, if you set the Job Queue to run every half-hour, no digests will be sent out until the 2 PM batch, regardless of how often the Job Queue checks for anything to send.</p>
<p>To put it another way, think about putting out your mail in the mailbox. The Job Queue is how often and when the postal worker will check the mailbox. The E-Mail Template Card digest send frequency is how often and when you put the mail in the mailbox to be picked up.</p>
<h2>Customization flexibility</h2>
<p><em>This section is intended for implementers and developers to consider ways to adjust the mechanics of the system, rather than the user configurable settings.</em></p>
<p>When a submission triggers creation of an e-mail in the queue, the system tags each pending e-mail with a date and time that it should be sent. The calculation of this date and time is handled by a single and easy to customize function on the e-mail template table called CalcSendTime.  Here&#8217;s how the Daily option is coded, for example:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042511_2243_SerenicNavi3.png" alt="" /></p>
<p>The Daily option has a &#8220;Send Time&#8221; option (i.e. 2 pm).  So, when an e-mail is queued, if it is after 2 PM, the &#8220;Send After&#8221; date is set to tomorrow and the &#8220;Send Time&#8221; at 2 PM.  Otherwise, it&#8217;s marked to send today at 2 PM.</p>
<p>To create your own frequency option, such as every hour, you would need to simply add a new frequency option, and a new frequency case in this function that sets the &#8220;Send After&#8221; date and the appropriate &#8220;Send Time&#8221;.</p>
<p>You&#8217;ll also need to ensure that your job queue settings will support whatever new frequency you create.</p>
<h2>Additional information</h2>
<h3>Multiple NAS duties</h3>
<p>Based on personal experience, it is not recommended to have the same NAS run multiple NAS options, such as ADCS and job queue together.  It may work for you in your environment, but be aware of the potential need for a multiple NAS scenario.</p>
<h3>Mail server security implication</h3>
<p><em>This section is for IT professionals with knowledge of mail server setup and security.</em></p>
<p>When using immediate as the delivery option, the e-mail is generated by the client machine, although in the case of the RTC, this may be the service tier server. When using any digest options, the e-mail is generated by the NAS machine instead. Make sure any SMTP server you have in your requirement is going to allow the correct server to send SMTP mail. Discuss your authentication options with your partner if necessary &#8211; Anonymous, Basic, and NTLM are the available options. I have had the most success with anonymous authentication and IP based filtering.</p>
<p>The &#8216;secret&#8217; Frequency option &#8220;QueueImmediate&#8221; allows you to ensure NAS is sending the emails out rather than any other machines, but make sure to setup the Job Queue to run as frequently as you want immediate emails to go out.  This option can be also used easily to handle the &#8220;Every x hours&#8221; scenario above.</p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/WFtjmIfmloM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/04/serenic-navigator-deploying-digests/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/04/serenic-navigator-deploying-digests/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=serenic-navigator-deploying-digests</feedburner:origLink></item>
		<item>
		<title>NAV Tour: Change Log</title>
		<link>http://feedproxy.google.com/~r/SmallSquareServicesNAVConfig/~3/S1gfrjldDMs/</link>
		<comments>http://smallsquareservices.com/2011/04/introduction-to-the-change-log/#comments</comments>
		<pubDate>Thu, 21 Apr 2011 18:01:28 +0000</pubDate>
		<dc:creator>Jeremy Vyska</dc:creator>
				<category><![CDATA[Featured Posts]]></category>
		<category><![CDATA[NAV Configuration]]></category>
		<category><![CDATA[Audit]]></category>
		<category><![CDATA[ChangeLog]]></category>
		<category><![CDATA[SarbanesOxley]]></category>

		<guid isPermaLink="false">http://smallsquareservices.com/2011/04/introduction-to-the-change-log/</guid>
		<description><![CDATA[One of the things I&#8217;m frequently asked about is how to see if or when someone changed something mission critical. Microsoft Dynamics NAV has a built-in system for tracking changes...]]></description>
			<content:encoded><![CDATA[<p>One of the things I&#8217;m frequently asked about is how to see if or when someone changed something mission critical.  Microsoft Dynamics NAV has a built-in system for tracking changes to any part of the system, but you have to know how to configure it and how to read the results.</p>
<h2>Summary:</h2>
<ol>
<li>Activate the Change Log</li>
<li>Setup which tables, fields, and change types to track</li>
<li>Analyze the results</li>
</ol>
<p>&nbsp;</p>
<h2>Turning on the Change Log</h2>
<p>To enable the Change Log, we&#8217;ll need to go into the <strong>Departments</strong> area, under <strong>Administration</strong> -&gt; <strong>IT Administration</strong>, and select the <strong>Change Log Setup</strong> task.</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio1.png" alt="" /></p>
<p>This will open a small form with only the one notable option:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio2.png" alt="" /></p>
<p>That checkbox turns the whole Change Log engine on and off.</p>
<p>&nbsp;</p>
<h2>Setting up what to track</h2>
<p>There&#8217;s a <strong>Relation Information</strong> action bar button hiding on that form (which you can see easily if you resize):</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio3.png" alt="" /></p>
<p>That menu will send you to the <strong>Change Log Setup (Table) List</strong> (it will take a couple of moments to open, as it is scanning your system for all known tables and fields):</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio4.png" alt="" /></p>
<p>&nbsp;</p>
<p>In this case, the client wants to track anytime someone changes the <strong>Payment Terms</strong> on their <strong>Customers</strong>. We&#8217;ll select <strong>Some Fields</strong> under <strong>Log Modification</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio5.png" alt="" /></p>
<p>Here&#8217;s a nice bit of confusing:  Try to determine how you set the fields you want.  In Classic, we could have both an <strong>AssistEdit</strong> button and a <strong>DropDown</strong> arrow, like so:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio6.png" alt="" /></p>
<p>However, the RTC does not support that, nor were any Action buttons added to the <strong>Change Log Setup (Table) List</strong> to open it up.   But, in the RTC, if you press <strong>Shift+F4</strong> where you have selected the <strong>Some Fields</strong> option, it will open up the <strong>Change Log Setup (Field) List</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio7.png" alt="" /></p>
<p>We&#8217;ll go ahead and resize that, then locate our <strong>Payment Terms Code</strong> field using the Quick Filter in the upper-right:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio8.png" alt="" /></p>
<p>Check off the Payment Terms Code.  Now when anyone alters the Payment Terms for any of the Customers, it will be logged who did it and when, as well as the before and after.</p>
<p>&nbsp;</p>
<h2>Reviewing Log Entries</h2>
<p>Back on the Administration department, we have an option under <strong>Lists</strong> for the <strong>Change Log</strong>:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio9.png" alt="" /></p>
<p>When you open that the first time, you&#8217;ll see a host of entries, even before anyone changed anything on Customers:</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio10.png" alt="" /></p>
<p>The Change Log records changes to settings to the Change Log itself, so if someone tries to circumvent any logging by altering the settings, the circumvention attempt will be logged.</p>
<p>In our example, we&#8217;re watching the Customer table, so we can filter our results to that <strong>Table Name</strong> (image split in two to show the whole list):</p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio11.png" alt="" /></p>
<p><img src="http://smallsquareservices.com/wp-content/uploads/2011/04/042111_1801_Introductio12.png" alt="" /></p>
<p>We can see:</p>
<ul>
<li>The exact date and time of any change</li>
<li>Which user caused it</li>
<li>What table number &amp; name was involved</li>
<li>Which record was involved (in our case, Customer 01121212)</li>
<li>Which field number and name (Payment Terms Code)</li>
<li>What kind of change (Insert, Delete, or Modification)</li>
<li>What the Old Value was</li>
<li>What the New Value is</li>
</ul>
<p>&nbsp;</p>
<p>As you can imagine, it&#8217;s very easy to set these to monitor critical elements of data.  It is a <strong>very</strong> good idea to set these up on critical setup tables or critical financial components (like the Chart of Accounts).  For some forms of auditing, such as Sarbanes-Oxley, you can likely consider this mandatory.</p>
<p>But, something to be careful of – this data can grow very quickly if you set it up on the wrong fields.  For example, if you set this up to record every insert, modify, and delete on a Sales Order table, every time people are going about their normal work, they&#8217;ll fill this table with hundreds or tens of thousands of records.</p>
<img src="http://feeds.feedburner.com/~r/SmallSquareServicesNAVConfig/~4/S1gfrjldDMs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://smallsquareservices.com/2011/04/introduction-to-the-change-log/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://smallsquareservices.com/2011/04/introduction-to-the-change-log/?utm_source=rss&amp;utm_medium=rss&amp;utm_campaign=introduction-to-the-change-log</feedburner:origLink></item>
	</channel>
</rss>

