MenuItem wiederherstellen

1. September 2008 09:47

Hallo,

wir haben folgendes Problem. Wie als frische Azubis haben die AUfgabe, ein, durch den Kunden aus Versehen gelöschtes, MenuItem wiederherzustellen.
Also ich hab mit NAV5.0 vorher wirklich nichts an der Braus gehabt und weiß einfach nicht wo ih anfangen soll. Und aus dem Grund beschreib ich mal eben detailierter worum es geht. Also nicht das es da zu Missversändnissen kommt;-)
Also, flogendes hab ich (bzw im Normalfall) der Kunde gemacht:

-Object Designer geöffnet
-Dann in die MenuSuite gesprungen
-Eine neue DesignEbene vom Typ Company erstellt
-und dann beispielsweise im Finanzmanagement ein neues MenuItem erstellt.

Unsere Aufgabe ist es nun, dieses Element so schnell wie möglich dem verzweifelten Kunden wiederzubeschaffen. Naja, es soll mehr eine Anleitung für die Support Hotline sein, die dann die Probleme behebt.

Kann uns da jemand helfen? Irgendjemand hat uns empfohlen mal in die TXT Exportdatei des MenuItems zu gucken. ALso wem das weiterhilft der wird weiter unten fündig. Ich verstehe leider nicht viel von dem, was in der Datei steht. Und wer auch noh so lieb und freundlic ist der kann mal en bisschen Licht ins Dunkel bringen. Wir sind euch für jenden Ansatz dankbar;-)

MFG Kevin

Code:

OBJECT MenuSuite 90 Company
{
  OBJECT-PROPERTIES
  {
    Date=28.08.08;
    Time=17:13:35;
    Modified=Yes;
    Version List=;
  }
  PROPERTIES
  {
  }
  MENUNODES
  {
    {                ;[{C5EFD5D3-E0D6-4981-83BD-CF2A1B88B663}] ;NextNodeID=[{E8C91AF6-931F-4A03-A8D6-69A430CE663B}] }
    { MenuGroup      ;[{E8C91AF6-931F-4A03-A8D6-69A430CE663B}] ;Name=New Group;
                                                                CaptionML=[DEU=Servicebelege;
                                                                           ENU=Service Documents];
                                                                Visible=Yes }
    { MenuItem       ;[{0AC86023-FC93-4C23-8F15-278D2FFF272E}] ;Name=Delete Invoiced Service Orders;
                                                                CaptionML=[DEU=Fakturierte Serviceauftr„ge l”schen;
                                                                           ENU=Delete Invoiced Service Orders];
                                                                RunObjectType=Report;
                                                                RunObjectID=5914;
                                                                Visible=Yes;
                                                                NextNodeID=[{0AC86023-FC93-4C23-8F15-278D2FFF272E}] }
    { MenuItem       ;[{FCFE2485-2318-4034-86F4-4D5D2AD834E3}] ;Name=Delete Orphaned Record Links;
                                                                CaptionML=[DEU=Nicht verbundene Datensatzverknpfungen l”schen;
                                                                           ENU=Delete Orphaned Record Links];
                                                                RunObjectType=Codeunit;
                                                                RunObjectID=447;
                                                                Visible=Yes }
    {                ;[{19A352FE-D90D-424E-B85F-CF3B8E98CF0E}] ;NextNodeID=[{47B1085D-0451-4C9D-8FC0-1CF805617706}] }
    { Menu           ;[{47B1085D-0451-4C9D-8FC0-1CF805617706}] ;Name=Mein eigenes Men;
                                                                CaptionML=DEU=Mein eigenes Men;
                                                                MemberOfMenu=[{47B1085D-0451-4C9D-8FC0-1CF805617706}];
                                                                ParentNodeID=[{00000000-0000-0000-0000-000000000000}];
                                                                Image=0;
                                                                IsShortcut=No;
                                                                Visible=Yes;
                                                                Enabled=Yes;
                                                                NextNodeID=[{00000000-0000-0000-0000-000000000000}];
                                                                FirstChild=[{00000000-0000-0000-0000-000000000000}] }
    {                ;[{048096DC-169A-4416-8B37-548263C38155}] ;Deleted=Yes }
  }
}

Re: MenuItem wiederherstellen

1. September 2008 10:08

Hallo Kevin,

herzlich Willkommen in unserer Community.

Die einzelnen MenuSuites speichern immer nur die Änderung gegenüber dem Ergebnis der vorherigen MenuSuite ab.
Sofern ihr nicht ein MenuItem gelöscht habt, welches auch in der MenuSuite 90 angelegt wurde könnt ihr die Änderung schnell wieder rückgängig machen.

Ich vermute mal, dass es die folgende Zeile in deinem Programmcode ist (da dort Deleted=Yes steht):
Code:
    {                ;[{048096DC-169A-4416-8B37-548263C38155}] ;Deleted=Yes }

Lösche diese Zeile einfach aus der Textdatei und importiere das Objekt wieder.