mibuso.com

Microsoft Business Solutions online community
It is currently Thu May 23, 2013 3:37 pm

All times are UTC + 1 hour [ DST ]




Post new topic Reply to topic  [ 18 posts ]  Go to page 1, 2  Next
Author Message
 Post subject: C/Side Integration Utilities v1.4
PostPosted: Mon Nov 29, 2010 9:57 am 
Offline
Site Admin

Joined: Sun Nov 07, 1999 8:01 am
Posts: 1900
Location: Wilrijk, Belgium
Country: Belgium (be)
C/Side Integration Utilities
A .Net library containing classes that allow for communication with a running instance of Dynamics Nav. This can be used to upload/download text objects, compile objects, query table data and many other things. You will still need a developer license to use most of the functionality this library provides. These utilities in no way bypass the usual Dynamics Nav licensing. This project is open source, licensed under the Apache 2 license. The latest source can always be freely downloaded from the Edgerunner website.

http://www.mibuso.com/dlinfo.asp?FileID=1275

Discuss this download here.


Top
 Profile  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Mon Nov 29, 2010 5:50 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
I will be adding locking to this project for thread safety soon, as well as trying to work out the one bug I know of. I will also try to put together a demo project soon to give folks an idea of what they can do. I am more than happy to take contributions to the source code and I hope the community will help me improve it over time.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 5:29 pm 
Offline

Joined: Wed May 14, 2008 11:51 am
Posts: 7
Location: Münster
Country: Germany (de)
Hi,

I want to read the help file but there is no content inside, or?
BTW nice idea! Ill hope that I had enogh time in the future to test this dll :)


Top
 Profile  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 7:19 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
That's odd, I can assure you the chm file has content. I'm wondering if it is related to your version of the html help viewer maybe? I would recommend trying to view it on a different machine and/or OS and see if you get better results. I will be building a help integration package for visual studio with my distributed binaries soon so that may help. In the meantime if you would like to send me a private message with an email I can send you the help in a web help format that you should be able to access without any issues. In fact I think I will package that up as an alternate download on my website for those interested. I will try to get my web help version posted up on my website soon but there are various issues with doing so at the moment :)

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 7:29 pm 
Offline
MVP Microsoft Dynamics NAV

Joined: Tue Aug 14, 2001 7:01 am
Posts: 5315
Location: Prague
Country: Czech Republic (cz)
Is this legal?

_________________
David Singleton
Dynamics NAV Freelancer
Dynamics Book
Go-Live International


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 9:14 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
Yes, this library simply builds on the work that Soren Nielsen, Kamil Sacek and many other fine folks have done in working out the api's in one of the Navision dll's. This library simply creates a .Net wrapper around these api's to make it easy for someone familiar with .Net to use. The dll is communicating with a running instance of Navision and thus is still subject to the normal limitations of that. In other words, if you wish to upload an object and compile it, you still must have a developer license loaded in your client. While I'm sure it's not an approach the Navision folks would officially encourage, it certainly isn't illegal.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 9:18 pm 
Offline
MVP Microsoft Dynamics NAV

Joined: Tue Aug 14, 2001 7:01 am
Posts: 5315
Location: Prague
Country: Czech Republic (cz)
OK thanks, just wanted to be sure it didn't break the partner Agreement that says you are not allowed to reverse engineer the Nav code.

_________________
David Singleton
Dynamics NAV Freelancer
Dynamics Book
Go-Live International


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 9:54 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
I understand, I was unaware (not being a partner myself) that there was such a clause, though it makes total sense. I can't imagine this would violate such an agreement since it simply makes use of their own dll. I believe the going theory is that the developer toolkit makes use of this same dll to do some of its work. I really can't claim too much credit in building this since without the ground work of other individuals I would still be unaware that such an approach was possible. As Isaac Newton once said "If I have seen a little further it is by standing on the shoulders of Giants.". :D
My hope is that this project will become more community driven eventually. Up to this point various people have had their own implementations of these interfaces and I thought it would be good to create a formalized project to encapsulate all of them. I also wanted to obscure most of the dirty details that make it all work so that as long as someone understood .Net they could easily make use of it.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Tue Nov 30, 2010 10:39 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
In reference to your problem with the help file Matthias, a friend of mine mentioned that in some versions of windows you have to go into the properties dialog for a help file and unblock it. I will still post the web help files for download from my site as well.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Mon Dec 06, 2010 8:18 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
I have officially released version 1.1 Alpha of the project on my website. It includes various bug fixes as well as new features/functionality. I will update the Mibuso download appropriately in the near future.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Mon Feb 14, 2011 5:35 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
One of the users of the utilities brought something to my attention that I felt everyone should be made aware of. It seems there is a rather large bug in the Navision DLL my utilities wrap. The export method, that allows exportation of an object in text format, incorrectly writes the caption of the object in place of the name in the exported file. I'm sure everyone can see how bad this is if you are then editing that file and uploading it back. I will be making a change to my utilities to correct this issue, but anyone using the Navision DLL directly should be aware of this problem.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Mon Feb 14, 2011 5:52 pm 
Offline

Joined: Fri Mar 30, 2007 12:50 pm
Posts: 211
Location: Nieuwe Niedorp
Country: Netherlands (nl)
Hi Thaddeus,

We had the same problem with our automation.
Maybe you already know the solution, else you can read about it here:
http://www.mibuso.com/forum/viewtopic.php?f=7&t=28707

Instead of this:
Code: Select all
ReadObject(1, 3, destination);


You will have to do the following:
Code: Select all
ReadObjects("WHERE(Type=CONST(1),ID=CONST(3))", destination);

_________________
Reijer Molenaar
Freelance NAV Developer
Object Manager
TVblik


Top
 Profile E-mail  
 
 Post subject: Re: C/Side Integration Utilities
PostPosted: Mon Feb 14, 2011 5:57 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
Thank you so much! I was not aware that this had already been encountered or that there was a work around. I was going to do something a bit uglier to fix the issue so this is a most welcome solution :)

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
 Post subject: C/Side Integration Utilities v1.3
PostPosted: Thu Apr 11, 2013 7:09 pm 
Offline
Site Admin

Joined: Sun Nov 07, 1999 8:01 am
Posts: 1900
Location: Wilrijk, Belgium
Country: Belgium (be)
C/Side Integration Utilities v1.3
A .Net library containing classes that allow for communication with a running instance of Dynamics Nav. This can be used to upload/download text objects, compile objects, query table data and many other things. You will still need a developer license to use most of the functionality this library provides. These utilities in no way bypass the usual Dynamics Nav licensing. This project is open source, licensed under the Apache 2 license. The latest source can always be freely downloaded from the Edgerunner website.

Version 1.3 Alpha
Added ClientLink class

http://www.mibuso.com/dlinfo.asp?FileID=1275

Discuss this download here.


Top
 Profile  
 
 Post subject: Re: C/Side Integration Utilities v1.3
PostPosted: Thu Apr 11, 2013 7:34 pm 
Offline

Joined: Tue Sep 28, 2004 10:11 pm
Posts: 182
Location: Elkton, MD
Country: United States (us)
So I finally got around to posting an update for this project. I patched some bugs and made various improvements. Notably, if you don't wish to hook events you can specify that as a constructor flag for the client class, instead of having to hack your own build. Also, I am now hosting this project on BitBucket and will be accepting pull requests from the community. You can always download the latest builds and source from there. There are, of course, links to my bitbucket repository from the project website. I will be getting a proper wiki setup for the project there, along with a number of example projects so people can get a better idea of what is possible with this library. I look forward to everyone's feedback and I'm sorry for the gigantic delay between posted updates.

_________________
Thad Ryker
-------------
I traded my sanity for a railgun :mrgreen:


Top
 Profile E-mail WWW  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 18 posts ]  Go to page 1, 2  Next

All times are UTC + 1 hour [ DST ]


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum


Search for:
Jump to: