{"id":42718,"date":"2008-06-13T02:56:00","date_gmt":"2008-06-13T02:56:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/nav\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/"},"modified":"2023-05-31T15:34:26","modified_gmt":"2023-05-31T22:34:26","slug":"nav-2009-how-to-simple-form-transformation","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/","title":{"rendered":"NAV 2009 – How to – Simple Form Transformation"},"content":{"rendered":"

This post describes the simplest possible way to transform a form into a page in NAV 2009. Both Pages and Transformation is documented in more details elsewhere. Here, I just want to make the simples possible example, just to get a simple form transformed into a simple page.<\/p>\n

Prerequisites:<\/strong><\/p>\n

You need to have at least a NAV 2009 classic client and the Transformation tool. To test the page, of course you also need the Rolebased client. But to just transform a form, you don’t need it.<\/p>\n

Import the tool:<\/strong><\/p>\n

1)\u00a0 Open a classic client, go to Object Designer and\u00a0import the file TIF.fob from the folder TransformationTool\\TIF Editor\\
\n2)\u00a0 Create a new form in NAV, as simple as possible. For example a Card form based on the customer table, with just a few fields on it. This is the form you want to transform.<\/p>\n

Setup and use the Transformation tool:<\/strong><\/p>\n

3)\u00a0 Run form 177000 “Transformation Forms”<\/p>\n

4)\u00a0 Click Import -> “Import PageType – FormType mapping”, and select the file TransformationTool\\TIF Editor\\FormToPagetypeMapping.txt.<\/p>\n

5)\u00a0 Click Functions -> Get Forms. Filter on Type = Form, and ID = the new form, then click OK. This gets the form(s) that you want to transform.<\/p>\n

6)\u00a0 In the FormType field, select “Card” (“Form with TabControl only and a source table”).<\/p>\n

Run the transformation:<\/strong><\/p>\n

7)\u00a0 Export the settings from form 177000: Click on Export -> “Transform Pages”. You must export it to the TransformationTool folder, and it must be called TransformPages.xml.
\n8)\u00a0 From Object Designer, export the form (Tools -> Export) as xml.You must export it to the folder TransformationTool, and it must be called Forms.xml.<\/p>\n

You now have the form you want to transform, and the meta-data that tells the TranformationTool how to transform it.<\/p>\n

9)\u00a0 Run the file FormTransformation.exe from the TransformationTool folder. This generates a new file called Pages.xml. It also logs any progress or errors in the file Transformation.log.<\/p>\n

Import the new page:<\/strong><\/p>\n

10) Back in NAV (classic client): Go to Object Designer, and import the file Pages.xml, and then compile it.<\/p>\n

If all steps ran without any errors, you have now transformed your form into a page which can be displayed in the rolebased client.<\/p>\n","protected":false},"excerpt":{"rendered":"

This post describes the simplest possible way to transform a form into a page in NAV 2009. Both Pages and Transformation is documented in more details elsewhere. Here, I just want to make the simples possible example, just to get a simple form transformed into a simple page. Prerequisites: You need to have at least<\/p>\n","protected":false},"author":4528,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ms_queue_id":[],"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[],"product":[],"content-type":[18],"topic":[],"audience-type":[],"audience":[],"ms-author":[],"coauthors":[4273],"class_list":["post-42718","post","type-post","status-publish","format-standard","hentry","content-type-thought-leadership","review-flag-2-1593580434-938","review-flag-3-1593580439-147","review-flag-4-1593580444-193","review-flag-5-1593580450-212","review-flag-6-1593580454-668","review-flag-7-1593580459-505","review-flag-8-1593580465-437","review-flag-9-1593580469-657","review-flag-new-1593580245-522"],"yoast_head":"\nNAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"NAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog\" \/>\n<meta property=\"og:description\" content=\"This post describes the simplest possible way to transform a form into a page in NAV 2009. Both Pages and Transformation is documented in more details elsewhere. Here, I just want to make the simples possible example, just to get a simple form transformed into a simple page. Prerequisites: You need to have at least\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft Dynamics 365 Blog\" \/>\n<meta property=\"article:published_time\" content=\"2008-06-13T02:56:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-05-31T22:34:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2022\/04\/Microsoft-logo_rgb_c-gray_950.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"950\" \/>\n\t<meta property=\"og:image:height\" content=\"413\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"navteam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"navteam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/author\/navblog\/\",\"@type\":\"Person\",\"@name\":\"navteam\"}],\"headline\":\"NAV 2009 – How to – Simple Form Transformation\",\"datePublished\":\"2008-06-13T02:56:00+00:00\",\"dateModified\":\"2023-05-31T22:34:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\"},\"wordCount\":374,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\",\"name\":\"NAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#website\"},\"datePublished\":\"2008-06-13T02:56:00+00:00\",\"dateModified\":\"2023-05-31T22:34:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"NAV 2009 – How to – Simple Form Transformation\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/\",\"name\":\"Microsoft Dynamics 365 Blog\",\"description\":\"Modernizing Business Process with Cloud and AI\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization\",\"name\":\"Dynamics 365 Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Dynamics 365 Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#\/schema\/logo\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"NAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/","og_locale":"en_US","og_type":"article","og_title":"NAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog","og_description":"This post describes the simplest possible way to transform a form into a page in NAV 2009. Both Pages and Transformation is documented in more details elsewhere. Here, I just want to make the simples possible example, just to get a simple form transformed into a simple page. Prerequisites: You need to have at least","og_url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/","og_site_name":"Microsoft Dynamics 365 Blog","article_published_time":"2008-06-13T02:56:00+00:00","article_modified_time":"2023-05-31T22:34:26+00:00","og_image":[{"width":950,"height":413,"url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2022\/04\/Microsoft-logo_rgb_c-gray_950.webp","type":"image\/png"}],"author":"navteam","twitter_card":"summary_large_image","twitter_misc":{"Written by":"navteam","Est. reading time":"1 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/author\/navblog\/","@type":"Person","@name":"navteam"}],"headline":"NAV 2009 – How to – Simple Form Transformation","datePublished":"2008-06-13T02:56:00+00:00","dateModified":"2023-05-31T22:34:26+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/"},"wordCount":374,"commentCount":0,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/","url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/","name":"NAV 2009 - How to - Simple Form Transformation - Microsoft Dynamics 365 Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#website"},"datePublished":"2008-06-13T02:56:00+00:00","dateModified":"2023-05-31T22:34:26+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/no-audience\/2008\/06\/13\/nav-2009-how-to-simple-form-transformation\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/"},{"@type":"ListItem","position":2,"name":"NAV 2009 – How to – Simple Form Transformation"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/","name":"Microsoft Dynamics 365 Blog","description":"Modernizing Business Process with Cloud and AI","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#organization","name":"Dynamics 365 Blog","url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Dynamics 365 Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/#\/schema\/logo\/image\/"}}]}},"word_count":361,"msxcm_display_generated_audio":false,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Microsoft Dynamics 365 Blog","distributor_original_site_url":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog","push-errors":false,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/posts\/42718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/users\/4528"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/comments?post=42718"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/posts\/42718\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/media?parent=42718"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/post_tag?post=42718"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/product?post=42718"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/content-type?post=42718"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/topic?post=42718"},{"taxonomy":"audience-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/audience-type?post=42718"},{"taxonomy":"audience","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/audience?post=42718"},{"taxonomy":"ms-author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/ms-author?post=42718"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/dynamics-365\/blog\/wp-json\/wp\/v2\/coauthors?post=42718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}