Object Manager Advanced v10.03 (trial till 15-11-2017)
Comments
-
Hello Reijer,
I've been using OM Light for a few weeks and it is a great tool indeed!
However, I've been seeking for a solution/idea for a smart C/AL code versioning. Although OM has such abilities I must admit I find it a little inconvenient: every time I save an object I get a new 'modification' entry which then goes to C/AL history and gets attached to a project. After a few hours work (testing, debugging, trying out various designs, optimization) on an object sometimes I produce even a hundred (sic!) modification entries where most of it doesn't often reflect actual code improvements.
So my suggestion is: couldn't OM at some point work like Subversion - the changes in objects are commited (as a package of objects probably, not every object separately) to the project only when user decides to? Then, along with a short description to the 'commit', the whole thing would be much more useful and readable.
Or maybe have you already thought about fastening OM together with Subversion? Wow, that would be really something!
Well, after all this is of course just my point of view...
Thanks anyway.
--
Michael Orlik
Wroclaw, Poland0 -
Hi Michael,
I never worked with Subversion but if I read your suggestion about the committing of a bunch of objects it is maybe possible with some other settings.
First of all you need to set the “Trace modifications” method to “Timer” and disable the “Trace modifications” flags. Then after a while (100 of modifications) you open the “Assign Modifications” form. Now the Object Manager sees every changed object as 1 modification. Here you can ‘commit’ your modifications to a project. This results in 1 modification per object and 1 “C/AL History” record.
Only the “Short description” functionality is missing. I will add that to my to-do list for a future release!
Is this a workable procedure for you?
<Advertising>
Otherwise maybe the “Compress C/AL Functionality” of the Advanced version where you can compress the c/al history and modifications can help you out…
</Advertising>
Thanks for the input!Reijer Molenaar
Object Manager0 -
Hello Reijer,
thanks for your quick reply!
Yes, that's a good advice - if I disable the “Trace modifications” flags it really works close to CVS/SVN functionality in commiting changes made in code.
What I meant with OM cooperating with SVN was also actually allowing different members of the dev team to work on the same set of objects. In case of SVN you simply setup a repository somewhere on a distant server and all modifications to the code are commited to that place, not locally in each database/computer. So such solution has some functional advantages, like centralized code/project management, constant access to the newest projects' code, improved security with user access control list for each project and so on. Of course, I am not a SVN developerand it is not simply another ad - I just have a good experience working with SVN and now for me it is just the most important dev team-tool. And now I am only looking for such 'magic' possible in Navision...
--
Michael Orlik
Wroclaw, Poland0 -
Object Manager Light v5.01
The Object Manager is a tool for developers and consultants. You can keep track of the NAV objects you change and update the version list when you are ready. Combine all modifications in a transport and import them safely with a wizard in your customer database.
What's New in v5.01
- Check Guidelines Tool! (video)
- Check Coding and GUI standards!
- Auto Indent C/AL Code!
- Auto Format C/AL Code!
- Easily Replace Old FIND Statements!
- And 40 other checks to improve the quality of your development!
What's New in v4.01
- Renumber Fields!
- Save objects in old NAV formats (Downgrade to 5.0, 4.0, 3.6)!
- Trace modifications with SQL trigger!
- Analyse Table Relations!
- Backup / Restore!
- Compress C/AL History!
- FOB for each NAV version!
What's New in v3.01
- Documentation!
- Renumber Objects!
- Delete Unused Variables!
- Sort Variables!
- Translation Tool!
- Client Monitor Analyzer!
- License Checker!
- Bitmap Overview!
What's New in v2.01
- Where-Used Functionality!
- Automatic C/AL code saving when objects are changed!
Trace Modifications
Modifications on objects can be traced. You assign them to a project. Projects are combined in a transport and imported in your customer database.
Demo Video: Trace Modifications in Popup Mode
Demo Video: Trace Modifications in Save Mode
Locking of Objects
You can lock objects (checkout objects) so your colleague developers can see that you are working on a particular object.
Demo Video: Object Locking
Transport objects to your customer database
A new generation FOB named FIB is used to transport objects to your customer database. It can include master data, actions for data manipulation, permissions and more. You import this FIB in your customer database with a wizard. Before importing the FIB you will be warned if your customer has changed one or more objects by itself.
Demo Video: Create Transport
Demo Video: Import Transport in Customer Database
Demo Video: Transport With Action
Demo Video: Import Transport With Action in Customer Database
Action Worksheet
90% of your conversion reports are becoming obsolete cause to the Action Worksheet. You can easily create actions like empty fields, copy data and even transfer data between databases. Other examples of actions are "Run report", "Run codeunit", etc. Actions can be included in your transport so they are also executed in your customer database.
Demo Video: Action Worksheet
Version and Source Control
Your source code can be saved automatically every time you make a change. This makes it possible to do a rollback or compare your code to a previous version. Changes can be analysed in e.g. Beyond Compare.
Demo Video: Source Control
Record Permission Wizard
It is possible to record permissions with a wizard. Simply start the wizard, do all the things your customer has to execute and the wizard creates a role. This permissions can be included in a transport and automatically imported in your customer database.
Demo Video: Record Permission Wizard
Where-Used Functionality
Find out where objects, keys, triggers, fields, functions etc are used. Easily track down unused variables, keys and fields.
Demo Video: Where Used Functionality
Check Guidelines Tool
Check if your development meets the coding and GUI standards. Auto indent your C/AL code. Auto apply most coding guidelines and standards. Easily track down where the old FIND statement is used and replace them with the new statements.
Demo Video: Check Guidelines Tool
Renumber Objects
Renumber objects directly in your database. Exporting and importing a text file is no longer needed. All references to these objects will also be updated.
Demo Video: Renumber Objects
Renumber Fields
Renumber fields directly in your database. Emptying your tables and ex- and importing a text file is no longer needed. All references to these fields will also be updated.
Demo Video: Renumber Fields
Update Variables
Sort and delete unused variables. Objects will be updated directly in your database.
Demo Video: Sort Variables
Demo Video: Delete Unused Variables
Translation Tool
Change easily the names and captions that are used in your objects.
Demo Video: Translation Tool
Client Monitor Analyzer
Show the client monitor data in a datagrid and zoom in to the executed code.
Demo Video: Client Monitor Analyzer
Edit Table Data
Change your data without validation.
Demo Video: Edit Table Data
Get the advanced version at http://www.idyn.nl/objectmanager
http://www.mibuso.com/dlinfo.asp?FileID=826
Discuss this download here.0 -
Hello,
In a previous post, it is a broken link.
I would like to know the difference between the light and Advanced, You said that you have a matrix: Light vs. Advanced, do you have a new link?
/roynes0 -
Hi roynes,
If you download the OMA here in the download section you see a manual.
On page 164 you can find the "Light vs. Advanced" table.Reijer Molenaar
Object Manager0 -
Hi roynes,
The table is now also available on our website:
http://www.idyn.nl/products/objectmanageradvanced/objectmanagerlight.aspxReijer Molenaar
Object Manager0 -
Hello!
Is it possible to install Object Manager Light/Advanced with a native database container (.fdb) or will it work only for SQL databases?
(the tracer which depends on a SQL trigger modification script will surely not be available for a native container, but what about the other features?)
Cheers
Vin0 -
Hi Vin,
Yes, the Object Manager is fully compatible with a native database.
All the other features will work!Reijer Molenaar
Object Manager0 -
I've been reading through the documentation and must say that I'm really enthusiast about it - what a wonderfull tool!
Must be the only one here, caus I'm still a kinda noob with NAV (but willing to learn a lot), but when I install the Light version, it installs the objects in the 90000 series. Those are out of my license, allthough my license contains the 7200 and 7300 granule. What would be the best way to use the Light version on my DB('s)? Because if I should extend my license, that would be just as "expensive" as buying the full (Advanced) version (which I intend to do if the Light version works out fine in RL together with my NAV dealer).
Could some please give me an advice, or should I just try to rename te objectnumbers in the text-file?
(Running NAV 5.0 SP1 native with PFS)0 -
Hi Matthijs,
You have two options to solve this. Either you get hold of a partner license (if you have a co-operation with an NAV partner) or you work with the Cronus license in a company of which the name starts with “Cronus”. In the second case you have the date and transaction volume limitations that go with the Cronus database as usual.
We would not advise you to try to rename the object numbers, because then you would be violating our IP rights to the solution, which of course is not allowed.Reijer Molenaar
Object Manager0 -
reijermolenaar wrote:...Either you get hold of a partner license ...reijermolenaar wrote:...We would not advise you to try to rename the object numbers, because then you would be violating our IP rights to the solution, which of course is not allowed.
Sorry... I cannot help myself smiling when I read these sentences in one post.0 -
Object Manager Light v6.01
The Object Manager - an outstanding toolkit for developers and consultants.
Keep track of the NAV objects you change and update the version list when you are done. Combine all modifications in a transport and use the wizard to import them into your live database. It boasts some useful utilities such as where-used functionality, renumber objects, update variables, check guidelines and a translation tool.
Using Object Manager means better co-operation, higher quality, lower cost and more satisfied customers.
With the Object Manager, time-consuming error and conflict resolution is relegated to the past. Errors and conflicts simply don't occur. As a result, your work is of far higher quality and completed sooner. You will find that much less testing is required and that you no longer need to switch back and forth between development and live database. In other words, you can work at a lower cost. And the final result? More satisfied customers, opening the door to opportunities for new business.
What's New in v6.01
- Check Transferfields! (video)
- Repository: Integrate Source Control with VSS, TFS or SVN!
- New Improved Locking Mechanism!
- Pick Color Form!
What's New in v5.01
- Check Guidelines Tool!
- Check Coding and GUI standards!
- Auto Indent C/AL Code!
- Auto Format C/AL Code!
- Easily Replace Old FIND Statements!
- And 40 other checks to improve the quality of your development!
What's New in v4.01
- Renumber Fields!
- Save objects in old NAV formats (Downgrade to 5.0, 4.0, 3.6)!
- Trace modifications with SQL trigger!
- Analyse Table Relations!
- Backup / Restore!
- Compress C/AL History!
- FOB for each NAV version!
What's New in v3.01
- Documentation!
- Renumber Objects!
- Delete Unused Variables!
- Sort Variables!
- Translation Tool!
- Client Monitor Analyzer!
- License Checker!
- Bitmap Overview!
What's New in v2.01
- Where-Used Functionality!
- Automatic C/AL code saving when objects are changed!
Trace Modifications
Modifications on objects can be traced. You assign them to a project. Projects are combined in a transport and imported in your customer database.
Demo Video: Trace Modifications in Popup Mode
Demo Video: Trace Modifications in Save Mode
Locking of Objects
You can lock objects (checkout objects) so your colleague developers can see that you are working on a particular object.
Demo Video: Object Locking
Transport objects to your customer database
A new generation FOB named FIB is used to transport objects to your customer database. It can include master data, actions for data manipulation, permissions and more. You import this FIB in your customer database with a wizard. Before importing the FIB you will be warned if your customer has changed one or more objects by itself.
Demo Video: Create Transport
Demo Video: Import Transport in Customer Database
Demo Video: Transport With Action
Demo Video: Import Transport With Action in Customer Database
Action Worksheet
90% of your conversion reports are becoming obsolete cause to the Action Worksheet. You can easily create actions like empty fields, copy data and even transfer data between databases. Other examples of actions are "Run report", "Run codeunit", etc. Actions can be included in your transport so they are also executed in your customer database.
Demo Video: Action Worksheet
Version and Source Control
Your source code can be saved automatically every time you make a change. This makes it possible to do a rollback or compare your code to a previous version. Changes can be analysed in e.g. Beyond Compare.
Demo Video: Source Control
Repository
With the repository module you can use an external source base. Simply check-out an check-in objects from the repository. This makes it possible to develop in separated databases at the same time. Integration with Visual SourceSafe, Team Foundation Server and Subversion is possible.
Record Permission Wizard
It is possible to record permissions with a wizard. Simply start the wizard, do all the things your customer has to execute and the wizard creates a role. This permissions can be included in a transport and automatically imported in your customer database.
Demo Video: Record Permission Wizard
Where-Used Functionality
Find out where objects, keys, triggers, fields, functions etc are used. Easily track down unused variables, keys and fields.
Demo Video: Where Used Functionality
Check Guidelines Tool
Check if your development meets the coding and GUI standards. Auto indent your C/AL code. Auto apply most coding guidelines and standards. Easily track down where the old FIND statement is used and replace them with the new statements.
Demo Video: Check Guidelines Tool
Check Transferfields
Check if your database has conflicting fields which will cause the TRANSFERFIELDS command to fail.
Demo Video: Check Transferfields
Renumber Objects
Renumber objects directly in your database. Exporting and importing a text file is no longer needed. All references to these objects will also be updated.
Demo Video: Renumber Objects
Renumber Fields
Renumber fields directly in your database. Emptying your tables and ex- and importing a text file is no longer needed. All references to these fields will also be updated.
Demo Video: Renumber Fields
Update Variables
Sort and delete unused variables. Objects will be updated directly in your database.
Demo Video: Sort Variables
Demo Video: Delete Unused Variables
Translation Tool
Change easily the names and captions that are used in your objects.
Demo Video: Translation Tool
Client Monitor Analyzer
Show the client monitor data in a datagrid and zoom in to the executed code.
Demo Video: Client Monitor Analyzer
Edit Table Data
Change your data without validation.
Demo Video: Edit Table Data
Get the advanced version at http://www.idyn.nl/products/objectmanageradvanced.aspx
http://www.mibuso.com/dlinfo.asp?FileID=826
Discuss this download here.0 -
Really excellent tool! =D> \:D/
Are there any plans to support more languages than ENU and NLD? (e. g. DEU, FRA, ...)Timo Lässer
Microsoft Dynamics NAV Developer since 1997
MSDynamics.de - German Microsoft Dynamics Community - member of [clip]0 -
Hi Timo,
Thanks!
No, we do not have any plans for adding more languages.
Are you volunteering?Reijer Molenaar
Object Manager0 -
reijermolenaar wrote:Are you volunteering?
But that would only make sense if I have access to the advanced version because of potential TextConsts in the deleted functions of the light version.Timo Lässer
Microsoft Dynamics NAV Developer since 1997
MSDynamics.de - German Microsoft Dynamics Community - member of [clip]0 -
Object Manager Light v6.02
The Object Manager - an outstanding toolkit for developers and consultants.
Keep track of the NAV objects you change and update the version list when you are done. Combine all modifications in a transport and use the wizard to import them into your live database. It boasts some useful utilities such as where-used functionality, renumber objects, update variables, check guidelines and a translation tool.
Using Object Manager means better co-operation, higher quality, lower cost and more satisfied customers.
With the Object Manager, time-consuming error and conflict resolution is relegated to the past. Errors and conflicts simply don't occur. As a result, your work is of far higher quality and completed sooner. You will find that much less testing is required and that you no longer need to switch back and forth between development and live database. In other words, you can work at a lower cost. And the final result? More satisfied customers, opening the door to opportunities for new business.
What's New in v6.02
- Test Framework!
- Bugfixes!
What's New in v6.01
- Check Transferfields! (video)
- Repository: Integrate Source Control with VSS, TFS or SVN!
- New Improved Locking Mechanism!
- Pick Color Form!
What's New in v5.01
- Check Guidelines Tool!
- Check Coding and GUI standards!
- Auto Indent C/AL Code!
- Auto Format C/AL Code!
- Easily Replace Old FIND Statements!
- And 40 other checks to improve the quality of your development!
What's New in v4.01
- Renumber Fields!
- Save objects in old NAV formats (Downgrade to 5.0, 4.0, 3.6)!
- Trace modifications with SQL trigger!
- Analyse Table Relations!
- Backup / Restore!
- Compress C/AL History!
- FOB for each NAV version!
What's New in v3.01
- Documentation!
- Renumber Objects!
- Delete Unused Variables!
- Sort Variables!
- Translation Tool!
- Client Monitor Analyzer!
- License Checker!
- Bitmap Overview!
What's New in v2.01
- Where-Used Functionality!
- Automatic C/AL code saving when objects are changed!
Trace Modifications
Modifications on objects can be traced. You assign them to a project. Projects are combined in a transport and imported in your customer database.
Demo Video: Trace Modifications in Popup Mode
Demo Video: Trace Modifications in Save Mode
Locking of Objects
You can lock objects (checkout objects) so your colleague developers can see that you are working on a particular object.
Demo Video: Object Locking
Transport objects to your customer database
A new generation FOB named FIB is used to transport objects to your customer database. It can include master data, actions for data manipulation, permissions and more. You import this FIB in your customer database with a wizard. Before importing the FIB you will be warned if your customer has changed one or more objects by itself.
Demo Video: Create Transport
Demo Video: Import Transport in Customer Database
Demo Video: Transport With Action
Demo Video: Import Transport With Action in Customer Database
Action Worksheet
90% of your conversion reports are becoming obsolete cause to the Action Worksheet. You can easily create actions like empty fields, copy data and even transfer data between databases. Other examples of actions are "Run report", "Run codeunit", etc. Actions can be included in your transport so they are also executed in your customer database.
Demo Video: Action Worksheet
Version and Source Control
Your source code can be saved automatically every time you make a change. This makes it possible to do a rollback or compare your code to a previous version. Changes can be analysed in e.g. Beyond Compare.
Demo Video: Source Control
Repository
With the repository module you can use an external source base. Simply check-out an check-in objects from the repository. This makes it possible to develop in separated databases at the same time. Integration with Visual SourceSafe, Team Foundation Server and Subversion is possible.
Record Permission Wizard
It is possible to record permissions with a wizard. Simply start the wizard, do all the things your customer has to execute and the wizard creates a role. This permissions can be included in a transport and automatically imported in your customer database.
Demo Video: Record Permission Wizard
Where-Used Functionality
Find out where objects, keys, triggers, fields, functions etc are used. Easily track down unused variables, keys and fields.
Demo Video: Where Used Functionality
Check Guidelines Tool
Check if your development meets the coding and GUI standards. Auto indent your C/AL code. Auto apply most coding guidelines and standards. Easily track down where the old FIND statement is used and replace them with the new statements.
Demo Video: Check Guidelines Tool
Check Transferfields
Check if your database has conflicting fields which will cause the TRANSFERFIELDS command to fail.
Demo Video: Check Transferfields
Renumber Objects
Renumber objects directly in your database. Exporting and importing a text file is no longer needed. All references to these objects will also be updated.
Demo Video: Renumber Objects
Renumber Fields
Renumber fields directly in your database. Emptying your tables and ex- and importing a text file is no longer needed. All references to these fields will also be updated.
Demo Video: Renumber Fields
Update Variables
Sort and delete unused variables. Objects will be updated directly in your database.
Demo Video: Sort Variables
Demo Video: Delete Unused Variables
Translation Tool
Change easily the names and captions that are used in your objects.
Demo Video: Translation Tool
Client Monitor Analyzer
Show the client monitor data in a datagrid and zoom in to the executed code.
Demo Video: Client Monitor Analyzer
Edit Table Data
Change your data without validation.
Demo Video: Edit Table Data
Get the advanced version at http://www.idyn.nl/products/objectmanageradvanced.aspx
http://www.mibuso.com/dlinfo.asp?FileID=826
Discuss this download here.0 -
Hi,
I'm currently trying to use OMA6.02 on a (fresh) Demo Database of NAV2009 SP1, but when I try to Update C/AL History (as the manual suggests), it only updates a couple of objects and then freezes at 100% CPU (actually 100% of one core).
If I kill the Classic Client, restart it and try again, it will update a couple more and freeze again.
I'm on a Win 7 x64 machine with a local SQL Server.
Do you have any idea how I might solve this problem?
Arne0 -
Hi Arne,
I had the same when I tried NAV2009 SP1 for the first time.
It was because NAV used a fob file of my previous NAV2009 installation.
So maybe deleting your fob file will solve it.Reijer Molenaar
Object Manager0 -
Reijer,
thanks for your quick reply!
To verify it's not related to custom modifications of the NAV db, I uninstalled Dynamics NAV from my computer and dropped the DemoDB from my local SQL Server. Then I reinstalled it using the Developer profile, and installed OMA on top of it.
By the way, I am not using the SQL Trigger script, since the one time I used it OMA didn't work (couldn't even be imported into NAV) but without it the import process works fine. Don't think that should be related, but I figured I'd mention it anyway.0 -
-
To verify it's not related to custom modifications of the NAV db, I uninstalled Dynamics NAV from my computer and dropped the DemoDB from my local SQL Server. Then I reinstalled it using the Developer profile, and installed OMA on top of it.By the way, I am not using the SQL Trigger script, since the one time I used it OMA didn't work (couldn't even be imported into NAV) but without it the import process works fine. Don't think that should be related, but I figured I'd mention it anyway.Reijer Molenaar
Object Manager0 -
reijermolenaar wrote:To verify it's not related to custom modifications of the NAV db, I uninstalled Dynamics NAV from my computer and dropped the DemoDB from my local SQL Server. Then I reinstalled it using the Developer profile, and installed OMA on top of it.
Sorry if I'm being rather dense here, but I'm not finding any .fob files on my computer except the OMA fobs, some fobs I exported myself and the ones from the install folder (i.e. the dump of the install CD). Which fob file do you mean?By the way, I am not using the SQL Trigger script, since the one time I used it OMA didn't work (couldn't even be imported into NAV) but without it the import process works fine. Don't think that should be related, but I figured I'd mention it anyway.0 -
Tomas wrote:Is it me, or does Object Manager logo look like :bug: ?Reijer Molenaar
Object Manager0 -
Sorry if I'm being rather dense here, but I'm not finding any .fob files on my computer except the OMA fobs, some fobs I exported myself and the ones from the install folder (i.e. the dump of the install CD). Which fob file do you mean?
Oh sorry! I mean your zup file.
C:\Users\YourName\AppData\RoamingReijer Molenaar
Object Manager0 -
reijermolenaar wrote:Sorry if I'm being rather dense here, but I'm not finding any .fob files on my computer except the OMA fobs, some fobs I exported myself and the ones from the install folder (i.e. the dump of the install CD). Which fob file do you mean?
Oh sorry! I mean your zup file.
C:\Users\YourName\AppData\Roaming
Okay, with a little more experience I might have guessed that myself. Ah well, I'm still a noob
/edit: aaand that's done it! Thank you, your quick help is much appreciated.0 -
-
Updating the C/AL history went through fine now except for three tables: 3-Tier Dataport Mgt., Export Phys. Invt. Rec. Lines and Import Phys. Invt. Rec. Lines. For those three I get an error message saying "Not all objects were updated. Are you using the right development license?". I'm using a standard developers license.
Is this usual behavior, or did I neglect to do something again?
Thanks for your patience and your help
Arne0 -
You get this error because these objects cannot be exported in text format. Please try to export these objects in the object designer (in text format) and you can find out why.
If it is a license problem you can add them to the “Known Object Export Errors” list.
Then you will not get this message anymore.Reijer Molenaar
Object Manager0 -
Okay, I've done that. Thanks again for your help, Reijer.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions