Options

Un-wanted Multiple notifications

NewBeeNewBee Member Posts: 6
edited 2014-02-12 in NAV Three Tier
Hi

I have a small, but annoying problem in 2009 R2 RTC that I cannot see that others has experienced (yet?).

Scenario:
I can Create a Notification on for instance a Sales Order. If I Post ("Ship" or "Invoice") some items from this Order, the Notification is automatically transferred to the Sales Shipment and Sales Invoice.
If I look in the table 2000000068 "Record Link" I will now have 3 entries (1 for Order, 1 for Posted Invoice and 1 for Posted Shipment)

Problem: When I got to RoleCenter and look in my Notifications Window, I still see 3 Notifications, but they are all linked to the Sales Order and NOT to the 3 different documents.
So in the RoleCenter it looks like there is 3 similar notifications on the same Sales Order.

Does anyone know if this behavior is intended or if it is a undocumented feature (=Bug)?
Best regards

NewBee

Comments

  • Options
    mdPartnerNLmdPartnerNL Member Posts: 802
    How do you create the notification? screenshot?
  • Options
    NewBeeNewBee Member Posts: 6
    How do you create the notification? screenshot?

    Like I am supposed to, I guess ;-)

    This is how I do it:

    1. On the Sales Order: In the Notes section: Push the "Lightning-button" and choose New

    2. Write something --> Choose a reciever and choose Notify and press save

    3. I can now see the notification (On sales order + in Rolecenters Notifications)
    Best regards

    NewBee
  • Options
    deV.chdeV.ch Member Posts: 543
    So you have 3 notifiacations in the rolcenter list right? But only one on each of the document pages (sales order, posted inv, posted ship)?

    But if you click on the link of the notifiactions in the role center all of them direct you to the sales order.
    That makes no sense in the user perspective yeah, but if you know how what happens when you post it makes (kind of) sense.
    In CU80 you have the copylinks function which generates the new record links. This function just makes a copy of the existing record and changes the relation to the new record. Therefore all the information (inculding the field "URL 1" which holdes the link to the sales order page) is copied and not modified.

    To solve this problem you would need to build the link by yourself.
    dynamicsnav://<Server>:<Port>/<Company Name>/runpage?page=42&personalization=42&bookmark=224;JAAAAACLAQAAAACJBDEwMDM=&mode=Edit
    

    As you can see most of the link speaks for itself. You would need to change 2 things:
    1. PageNo from 42 to 132 (Invoice)
    2. bookmark to the record you need

    Number 1 is easy
    Number 2 is easy too but not obvious, it's the record id. To get the weird format you do this:
    Bookmark := FORMAT("RECORD ID",0,10);
    
  • Options
    SogSog Member Posts: 1,023
    remember to rebuild the link in the RTC
    format("record id",0,10) will behave differently in rtc and classic
    |Pressing F1 is so much faster than opening your browser|
    |To-Increase|
  • Options
    mdPartnerNLmdPartnerNL Member Posts: 802
    Interesting stuff,

    Is there a reverse statement for FORMAT("RECORD ID",0,10); ?

    The notes links from RTC are not visible in Classic?
  • Options
    deV.chdeV.ch Member Posts: 543
    Maybe EVALUATE will work? never tried it...

    Since these are of type "Note", they are not visible in classic client (by calling the links list)

    Update: Evaluate doesn't work...
  • Options
    mdPartnerNLmdPartnerNL Member Posts: 802
    I guess it's base64.

    About your assumption that the links contain a wrong link. If I create a link and look into the link table there is no url link created..
    [EDIT] Aah with a Note there is a link..
  • Options
    mdPartnerNLmdPartnerNL Member Posts: 802
    If you change the url for the note to "anything" it still works in the RTC. My guess is they wanted a link from the Classic client to RTC but later filtered on <> notes
  • Options
    deV.chdeV.ch Member Posts: 543
    nope its not pure base64, i tried with dotnet Convert.FromBase64() but it throws an exception complaining about the length of the base64 string.
  • Options
    BenSydneyBenSydney Member Posts: 56
    Hi,
    We are experiencing the exact same problem.
    Did you manage to solve this issue?

    Kind regards,

    Ben
Sign In or Register to comment.