<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Posts on Dynavise B.V.</title>
		<link>/posts/</link>
		<description>Recent content in Posts on Dynavise B.V.</description>
		<generator>Hugo -- gohugo.io</generator>
		<language>nl-nl</language>
		<lastBuildDate>Mon, 03 Feb 2025 15:43:31 +0100</lastBuildDate>
		<atom:link href="/posts/index.xml" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Product release &#39;Ready Set Go&#39;</title>
			<link>/posts/ready-set-go/</link>
			<pubDate>Mon, 03 Feb 2025 15:43:31 +0100</pubDate>
			
			<guid>/posts/ready-set-go/</guid>
			<description>&lt;p&gt;Following my initial free product release, this commercial product release &lt;strong&gt;&amp;lsquo;Ready Set Go&amp;rsquo;&lt;/strong&gt;, is based on the following requirements:&lt;/p&gt;
&lt;p&gt;We want to..&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;..have (in)formal salutations for our Contacts based on their language and preference to streamline our outgoing communication;&lt;/li&gt;
&lt;li&gt;..be able to validate whether phone numbers are actually valid based on the country of the contact or account;&lt;/li&gt;
&lt;li&gt;..be able to validate whether postal codes are actually valid based on the country of the contact or account;&lt;/li&gt;
&lt;li&gt;..be able to validate whether an IBAN used is actually a valid IBAN based on the country of the contact or account;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;This product aims to tackle the above and contains the following features:&lt;/strong&gt;&lt;/p&gt;</description>
			<content type="html"><![CDATA[<p>Following my initial free product release, this commercial product release <strong>&lsquo;Ready Set Go&rsquo;</strong>, is based on the following requirements:</p>
<p>We want to..</p>
<ul>
<li>..have (in)formal salutations for our Contacts based on their language and preference to streamline our outgoing communication;</li>
<li>..be able to validate whether phone numbers are actually valid based on the country of the contact or account;</li>
<li>..be able to validate whether postal codes are actually valid based on the country of the contact or account;</li>
<li>..be able to validate whether an IBAN used is actually a valid IBAN based on the country of the contact or account;</li>
</ul>
<p><strong>This product aims to tackle the above and contains the following features:</strong></p>
<ul>
<li>IBAN validation for Account and Contact based on the modulo 97 industry standard;</li>
<li>Postal Code validation for Account and Contact based using Country records supplied in this solution;</li>
<li>Phone number validation, identification and formatting for Account and Contact using Google&rsquo;s popular open-source libphonenumber library;</li>
<li>Salutation generation for Contact based on Gender and Formality using Language records supplied in this solution;</li>
</ul>
<p><strong>Technical contents</strong></p>
<ul>
<li>New tables
<ul>
<li>Country
<ul>
<li>Country records with their ISO Code A2 and Postal Code Validation - these can be edited after installation if necessary;</li>
</ul>
</li>
<li>Language
<ul>
<li>Language records with predefined salutations - these can be edited after installation if necessary;</li>
</ul>
</li>
</ul>
</li>
<li>Additions to default tables
<ul>
<li>Account:
<ul>
<li>Country (lookups);</li>
</ul>
</li>
<li>Postal Codes validations;</li>
<li>IBAN field (text) with validation;</li>
<li>Phone number type (choice) / region code (text) / validity (choice) for Main Phone (telephone1) and Other Phone (telephone2);</li>
</ul>
</li>
<li>Contact:
<ul>
<li>Country (lookups);</li>
<li>Language (lookup);</li>
<li>Formality (choice: formal/informal);</li>
<li>Salutation (Formula column, uses Language, Formality and Gender);</li>
<li>Phone Number Type(choice) / Region Code (text) / Validity (choice) for Main Phone (telephone1), Other Phone (telephone2) and Mobile Phone (mobilephone);</li>
</ul>
</li>
<li>Plugins:
<ul>
<li>IBAN validation plugin using the modulo 97 industry standard;</li>
<li>Phone number validation plugin using Google&rsquo;s popular open-source libphonenumber library, which includes:
<ul>
<li>Parsing, formatting, and validating phone numbers for all countries/regions of the world;</li>
<li>Gets the type of the number based on the number itself; able to distinguish Fixed-line, Mobile, Toll-free, Premium Rate, Shared Cost, VoIP, Personal Numbers, UAN, Pager, and Voicemail (whenever feasible);</li>
</ul>
</li>
<li>Postal code validation plugin using regular expressions;</li>
</ul>
</li>
<li>Access
<ul>
<li>A new security role &lsquo;Ready Set Go&rsquo;. This allows users to read and append data from the Country and Language tables;</li>
<li>A new model driven app &lsquo;Ready Set Go&rsquo; to configure Countries and Languages, and viewing all custom Account and Contact fields on a supplied form;</li>
</ul>
</li>
</ul>
<h1 id="screenshots">Screenshots</h1>
<p>Country configuration records:</p>
<p><img src="/screenshots/Countries.png" alt="Countries screenshot"></p>
<p>Language configuration records:</p>
<p><img src="/screenshots/Languages.png" alt="Languages screenshot"></p>
<p>Example Accounts:
<img src="/screenshots/Account1.png" alt="Account 1 screenshot"></p>
<p><img src="/screenshots/Account2.png" alt="Account 2 screenshot"></p>
<p><img src="/screenshots/Account3.png" alt="Account 3 screenshot"></p>
<p>Example Contacts:
<img src="/screenshots/Contact1.png" alt="Contact 1 screenshot"></p>
<p><img src="/screenshots/Contact2.png" alt="Contact 2 screenshot"></p>
<h1 id="support">Support</h1>
<p>Need help implementing this solution? Or need a consultant for your Dynamics 365 project? You can reach me at <a href="mailto:kevin.vanrooij@dynavise.nl">kevin.vanrooij@dynavise.nl</a>.</p>
<h1 id="terms-of-use">Terms of use</h1>
<p>This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. To view a copy of this license, visit <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">https://creativecommons.org/licenses/by-nc-sa/4.0/</a></p>
]]></content>
		</item>
		
		<item>
			<title>Product release &#39;Ready Set Go - Contact Salutation&#39;</title>
			<link>/posts/ready-set-go-contact-salutation/</link>
			<pubDate>Fri, 15 Nov 2024 14:43:31 +0100</pubDate>
			
			<guid>/posts/ready-set-go-contact-salutation/</guid>
			<description>&lt;p&gt;My first product release &lt;strong&gt;&amp;lsquo;Ready Set Go&amp;rsquo;&lt;/strong&gt;, which will consist of multiple smaller releases to speed up your deployment. This first solution in the &lt;strong&gt;&amp;lsquo;Ready Set Go&amp;rsquo;&lt;/strong&gt; suite is titled &lt;strong&gt;&amp;lsquo;Contact Salutation&amp;rsquo;&lt;/strong&gt; and includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A new &lt;strong&gt;Language&lt;/strong&gt; table where salutations for different genders and formalities can be defined;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Additions to the &lt;strong&gt;Contact&lt;/strong&gt; table:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A &lt;em&gt;&amp;lsquo;Language&amp;rsquo;&lt;/em&gt; lookup column;&lt;/li&gt;
&lt;li&gt;A &lt;em&gt;&amp;lsquo;Formality&amp;rsquo;&lt;/em&gt; choice column with values &lt;em&gt;&amp;lsquo;Formal&amp;rsquo;&lt;/em&gt; and &lt;em&gt;&amp;lsquo;Informal&amp;rsquo;&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;A &lt;em&gt;&amp;lsquo;Salutation&amp;rsquo;&lt;/em&gt; Formula column that generates based on the contact&amp;rsquo;s language (custom), formality (custom) and gender (default);&lt;/li&gt;
&lt;li&gt;A &lt;em&gt;&amp;lsquo;Ready Set Go Contact Form&amp;rsquo;&lt;/em&gt; form which includes all necessary fields;&lt;/li&gt;
&lt;li&gt;A &lt;em&gt;&amp;lsquo;Ready Set Go Contact Salutation View&amp;rsquo;&lt;/em&gt; view which includes all necessary fields;&lt;/li&gt;
&lt;li&gt;A new security role &lt;em&gt;&amp;lsquo;Ready Set Go - Contact Salutation&amp;rsquo;&lt;/em&gt;. This allows users to read and append data from the Language table;&lt;/li&gt;
&lt;li&gt;A new model driven app &lt;em&gt;&amp;lsquo;Ready Set Go&amp;rsquo;&lt;/em&gt; to configure the languages;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;15 example Language records with predefined salutations:&lt;/p&gt;</description>
			<content type="html"><![CDATA[<p>My first product release <strong>&lsquo;Ready Set Go&rsquo;</strong>, which will consist of multiple smaller releases to speed up your deployment. This first solution in the <strong>&lsquo;Ready Set Go&rsquo;</strong> suite is titled <strong>&lsquo;Contact Salutation&rsquo;</strong> and includes:</p>
<ul>
<li>
<p>A new <strong>Language</strong> table where salutations for different genders and formalities can be defined;</p>
</li>
<li>
<p>Additions to the <strong>Contact</strong> table:</p>
<ul>
<li>A <em>&lsquo;Language&rsquo;</em> lookup column;</li>
<li>A <em>&lsquo;Formality&rsquo;</em> choice column with values <em>&lsquo;Formal&rsquo;</em> and <em>&lsquo;Informal&rsquo;</em>;</li>
<li>A <em>&lsquo;Salutation&rsquo;</em> Formula column that generates based on the contact&rsquo;s language (custom), formality (custom) and gender (default);</li>
<li>A <em>&lsquo;Ready Set Go Contact Form&rsquo;</em> form which includes all necessary fields;</li>
<li>A <em>&lsquo;Ready Set Go Contact Salutation View&rsquo;</em> view which includes all necessary fields;</li>
<li>A new security role <em>&lsquo;Ready Set Go - Contact Salutation&rsquo;</em>. This allows users to read and append data from the Language table;</li>
<li>A new model driven app <em>&lsquo;Ready Set Go&rsquo;</em> to configure the languages;</li>
</ul>
</li>
<li>
<p>15 example Language records with predefined salutations:</p>
<ul>
<li>Arabic</li>
<li>Chinese (Mandarin)</li>
<li>Dutch</li>
<li>English</li>
<li>French</li>
<li>German</li>
<li>Greek</li>
<li>Hindi</li>
<li>Italian</li>
<li>Japanese</li>
<li>Korean</li>
<li>Portuguese</li>
<li>Russian</li>
<li>Spanish</li>
<li>Turkish</li>
</ul>
<h1 id="screenshots">Screenshots</h1>
</li>
</ul>
<p><img src="/screenshots/ContactSalutationLanguages.png" alt="Contact Salutation Languages screenshot"></p>
<p><img src="/screenshots/ContactSalutationContacts.png" alt="Contact Salutation Contacts screenshot"></p>
<h1 id="support">Support</h1>
<p>Need help implementing this solution? Or need a consultant for your Dynamics 365 project? You can reach me at <a href="mailto:kevin.vanrooij@dynavise.nl">kevin.vanrooij@dynavise.nl</a>.</p>
<h1 id="terms-of-use">Terms of use</h1>
<p>This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International. To view a copy of this license, visit <a href="https://creativecommons.org/licenses/by-nc-sa/4.0/">https://creativecommons.org/licenses/by-nc-sa/4.0/</a></p>
]]></content>
		</item>
		
	</channel>
</rss>
