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.
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.
Import the tool:
1) Open a classic client, go to Object Designer and import the file TIF.fob from the folder TransformationTool\TIF Editor\
2) 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.
Setup and use the Transformation tool:
3) Run form 177000 “Transformation Forms”
4) Click Import -> “Import PageType – FormType mapping”, and select the file TransformationTool\TIF Editor\FormToPagetypeMapping.txt.
5) 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.
6) In the FormType field, select “Card” (“Form with TabControl only and a source table”).
Run the transformation:
7) 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.
8) 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.
You now have the form you want to transform, and the meta-data that tells the TranformationTool how to transform it.
9) 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.
Import the new page:
10) Back in NAV (classic client): Go to Object Designer, and import the file Pages.xml, and then compile it.
If all steps ran without any errors, you have now transformed your form into a page which can be displayed in the rolebased client.
Lars Lohndorf-Larsen (Lohndorf )
Microsoft Dynamics UK