I Love NAV - Enhanced Notes
The Enhanced Notes add-in is designed as a replacement tool for creating notifications in the NAV Role Tailored Client.
In addition to the standard NAV Notification functionality, this tool also allows you to send notes to multiple users at the same time as well as enter notes without drilling down into the card or document page. More additions are planned.
Please note that the automatic installation will only work with a NAV 2009 R2 database as it utilizes DotNet variables. As such this add-in has only been tested for NAV 2009 R2, but it should also work for NAV 2009 and NAV 2009 SP1 if you are willing to do a manual implementation.
http://www.mibuso.com/dlinfo.asp?FileID=1380
Discuss this download here.
Comments
The Enhanced Notes add-in is designed as a replacement tool for creating notifications in the NAV Role Tailored Client.
In addition to the standard NAV Notification functionality, this tool also allows you to send notes to multiple users at the same time as well as enter notes without drilling down into the card or document page. More additions are planned.
Please note that the automatic installation will only work with a NAV 2009 R2 database as it utilizes DotNet variables. As such this add-in has only been tested for NAV 2009 R2, but it should also work for NAV 2009 and NAV 2009 SP1 if you are willing to do a manual implementation.
Version 1.01 - 02/09/2011:
Corrects a compile error in the original due to a no longer used DotNet variable.
http://www.mibuso.com/dlinfo.asp?FileID=1380
Discuss this download here.
The Enhanced Notes add-in is designed as a replacement tool for creating notifications in the NAV Role Tailored Client.
In addition to the standard NAV Notification functionality, this tool also allows you to send notes to multiple users at the same time as well as enter notes without drilling down into the card or document page. More additions are planned.
Please note that the automatic installation will only work with a NAV 2009 R2 database as it utilizes DotNet variables. As such this add-in has only been tested for NAV 2009 R2, but it should also work for NAV 2009 and NAV 2009 SP1 if you are willing to do a manual implementation.
Watch a demo here: http://www.youtube.com/user/WeLoveNAV?f ... Q5kt4Shynw
Version 2.00 - 27/10/2011:
- Active Directory Integration
- Send notes to groups with one click
- See the person's name or the members of the group (ToolTip)
- Popups when new notes are received
- Rich Text formatted notes (Bold / Italic / Underline / Lists / etc)
- Grouping of notes sent to multiple people
- My Notifications part to replace base part
- Sortable columns
- Outlook Integration to create a task from a Notification
Version 1.01 - 02/09/2011:
Corrects a compile error in the original due to a no longer used DotNet variable.
http://www.mibuso.com/dlinfo.asp?FileID=1380
Discuss this download here.
we have just installed this on our NAV 2009 R2 test server using the automatic installer.
(We had to change the FOB numbers as 50000 was in use).
We can post a new note but when we try to send to a note NAV crashes with the following:
Description:
Stopped working
Problem signature:
Problem Event Name: CLR20r3
Problem Signature 01: microsoft.dynamics.nav.client
Problem Signature 02: 6.0.0.0
Problem Signature 03: 4d030e65
Problem Signature 04: System.DirectoryServices
Problem Signature 05: 2.0.0.0
Problem Signature 06: 4a275e82
Problem Signature 07: 9c
Problem Signature 08: c4
Problem Signature 09: PSZQOADHX1U5ZAHBHOHGHLDGIY4QIXHX
OS Version: 6.1.7600.2.0.0.272.7
Locale ID: 2057
As we had to change all the ID's (for the pages and codeunits) I am wondering if this has caused this issue.
Can you help?
Some questions that may help:
Does this happen every time you try to create a new note? Under any user id? Try using different users that have different permission levels.
What happens when you hover over a user in the drop down list? Does it pop up with their name or group members?
During the save the add-in will perform a user lookup to determine if you have selected any groups and pull the appropriate group members so this is most likely where the error is happening.
So we decided to test on our live server (after taking backups). Sending message works fine but we have had to remove it.
The old notes now appear as garbage which means we will lose our existing notes (we have thousands).
](*,)
Just wanted to check / request again if you could possibly send me some examples of this not working. I have not run into any problems when viewing notes created in the "base notes" part in the Enhanced Notes add-in.
At a minimum the next release will include multi-language functionality and "setup options" so you can turn on/off things like AD Integration, Popup Notes, etc. I'm hoping to include editing and deleting notes as well.
Could you provide the actual error message? It's impossible to help without it.
Here is details as a text also.
Error retrieving value in .NET Code:
An error occurred while parsing EntityName. Line 1, position 2122.
at System.Xml.XmlTextReaderImpl.Throw(Exception e)
at System.Xml.XmlTextReaderImpl.Throw(String res, Int32 lineNo, Int32 linePos)
at System.Xml.XmlTextReaderImpl.HandleEntityReference(Boolean isInAttributeValue, EntityExpandType expandType, Int32& charRefEndPos)
at System.Xml.XmlTextReaderImpl.ParseAttributeValueSlow(Int32 curPos, Char quoteChar, NodeData attr)
at System.Xml.XmlTextReaderImpl.ParseAttributes()
at System.Xml.XmlTextReaderImpl.ParseElement()
at System.Xml.XmlTextReaderImpl.ParseElementContent()
at System.Xml.XmlTextReaderImpl.Read()
at NAVAddIns.NAVEnhancedNotesAddin.ParseXML(String xmlString)
at NAVAddIns.NAVEnhancedNotesAddin.set_Value(String value)
OK
This could maybe be caused by special characters in the note. Assuming the notes related to this record are not confidential to your company, would you be able to post them here? Or perhaps PM them to me if you don't want everyone to see.
Can you confirm that you haven't modified any of the code in NAV at all for Enhanced Notes? As far as I can tell it is impossible for it to pass an empty string to the add-in. This is the Load method in the Enhanced Notes page. I'm not sure if you have developer access, but perhaps you could temporarily add a message here to confirm the XML that is being created?
1) Take each note, one by one, and recreate it in your test database on a new record. After you create each note, close and reopen the page, make sure that everything about that note works. This way you can determine the exact note that is causing the issue.
2) Once you figure out which note that is, you can start breaking the note down into segments. Does it have any special characters in the note, like >, <, &, ", ' or maybe something else?
3) Check all of the names in the Active Directory list that is loaded. Do any of them have special characters?
You know it is some sort of data problem going between NAV and the add-in, so look at each of the pieces of data. There are only notes and users. Start from a blank page / record and go step by step to try and recreate the error.
There is always the error message
you need to give a to or cc or bcc name or group
could you please have a look at the following screenshot(s) and give me a hint how to solve that problem?
Bye!
I guess you mean to debug codeunit "Enhanced Note Install" in Classic Client, but it fails with another error: "Can't use .NET-Interop-Type inside the Classic CSide-Runtime." (translated from german)
Bye!
Edit:
Hi Matt,
I advanced the local variables "Page Type" and "Object ID" to 60 characters which gives the error message attached below. Then I manually installed it on Navision-Page 42 (as stated in the manual ) and now the RTC crashes while saving a note, details are attached.
Bye!
some trial and error revealed that the last crash only happen if there is no active directory in the network. Is there a version that avoids using A.D.?
Bye!
Link ID Record ID URL1 URL2 URL3 URL4 Description Type Note Created User ID Company Notify To User ID Popup Parent Link ID RTF Note
285507 Sales Header: Order,SO-141081 R:\Customer Permanent Files\Sales Order Attachments\2012\11-November\141081.pdf 141081.pdf Link 11/29/12 02:14 PM FM\Bevk Internet, Inc. No No 0
286780 Sales Header: Order,SO-141081 R:\Customer Permanent Files\Sales Order Attachments\2012\12-December\141081A.msg 141081A.msg Link 12/03/12 11:20 AM FM\Bevk Internet, Inc. No No 0
286782 Sales Header: Order,SO-141081 [url=dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet]dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet[/url], Inc./runpage?page=42&personalization=42&bookmark=224;JAAAAACLAQAAAACJ/1NPLTE0MTA4MQ==&mode=Edit Sales Order - SO-141081 · In-Speck Note * 12/03/12 11:21 AM FM\Bevk Internet, Inc. No No 0
287541 Sales Header: Order,SO-141081 [url=dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet]dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet[/url], Inc./runpage?page=42&personalization=42&bookmark=224;JAAAAACLAQAAAACJ/1NPLTE0MTA4MQ==&mode=Edit Sales Order - SO-141081 · In-Speck Note * 12/04/12 01:17 PM FM\Bevk Internet, Inc. No No 0
289384 Sales Header: Order,SO-141081 [url=dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet]dynamicsnav://bp-navsql:7046/DynamicsNAV/Internet[/url], Inc./runpage?page=42&personalization=42&bookmark=224;JAAAAACLAQAAAACJ/1NPLTE0MTA4MQ==&mode=Edit Sales Order - SO-141081 · In-Speck Note * 12/07/12 12:58 PM FM\Bevk Internet, Inc. No No 0
The problem seemed to be due to the fact that the Parent Link ID was blank. I did also have this problem on customers, etc., but just hadn't run across the right customer. This is a closed issue, but I wanted to leave it out here in case anyone else ran into this problem.
I found that I receive this error whenever I create a note with either an ampersand or double quotes as part of the note. I do not get an error like that in the standard NAV database on notes that contain those characters.
The Enhanced Notes add-in is designed as a replacement tool for creating notifications in the NAV Role Tailored Client.
In addition to the standard NAV Notification functionality, this tool also allows you to send notes to multiple users at the same time as well as enter notes without drilling down into the card or document page. More additions are planned.
Please note that the automatic installation will only work with a NAV 2009 R2 database as it utilizes DotNet variables. As such this add-in has only been tested for NAV 2009 R2, but it should also work for NAV 2009 and NAV 2009 SP1 if you are willing to do a manual implementation.
Watch a demo here: http://www.youtube.com/user/WeLoveNAV?f ... Q5kt4Shynw
Due to a lack of time on my part I am submitting the full source code for the NAV and C# portions of the solution. Unfortunately due to a laptop failure the .NET portion is simply decompiled from the v2.0 dll files, so you may have to "put it back together."
I hope that someone can keep the solution going and maintain it, even build one for NAV2013 and future versions. All that I ask is that if you do use any of the provided code that you continue to make the solution available for free and promote www.ILoveNAV.com along with it.
Please contact me if you have any questions.
http://www.mibuso.com/dlinfo.asp?FileID=1380
Discuss this download here.
1. The old notes will make the system take a long time to load, and will be shown incorrectly, i.e. long list of incorrect recipients
Solution: Open table 2000000068 (Record Link), go through your record in case, and fill in the Parent Link ID field with the Link ID field.
2. Do not input below char in the Notes:
" (double-quotes)
<
& (ampersand)
All those chars will make the system crash:
Andwian