Frage

Ich bin in der Mitte eine MS Dynamics SL (6.5sp1) Installation der Aktualisierung, und frage mich, ob es eine einfache Möglichkeit war, die BSL / VBA-Code in Bildschirm Anpassungen beteiligt zu überprüfen.

Oder zumindest eine Art und Weise in der Lage sein, jede Form zu entdecken, die Anpassungen hat.

War es hilfreich?

Lösung

jede und jede Form zu entdecken, die Anpassungen (nach Typ) hat, kann man in der Datenbank suchen. Die SQL wie folgt aussehen würde (verließ ich die genaue Aussage am Standort des Kunden und bin neu zu erstellen diese aus dem Gedächtnis):

SELECT DISTINCT s.Module, s.Name
    FROM CustomVBA c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300
Union
SELECT DISTINCT s.Module, s.Name
    FROM Custom2 c
        INNER JOIN Screen s ON c.ScreenId = s.Number
WHERE c.Sequence = 300

Die „Sequence = 300“ bedeutet, dass dies die Bildnummer zurück und Namen, wo es eine Modifikation für „All Users“ (500 wird für einen bestimmten Benutzer und 100 für Drittanbieter-Add-ons sein)

Nun ist die CustomVBA Tabelle, wo die VBA Anpassung gespeichert werden, während die Custom2 Tabelle ist, wo die BSL Anpassung gespeichert werden.

Alternativ kann man auf der Exportliste aussehen, aber das zeigt Veränderungen in allen Sequenzen.

Nun, dass wir eine bestimmte Liste der Formen haben, können wir diese Änderungen innerhalb Solomon, als eine einzelne Datei CST pro Modifikation (und diese CST-Dateien öffnet in Notepad oder einem anderen Texteditor) exportieren. An der Spitze dieser Dateien wird eine Liste von Kontrollen, die die Modifikation manipuliert (Darunter ist eine binär codierte Zeichenfolge Detaillierung der Code-Änderungen). Die Kontrollen, die über die Anpassungen erstellt werden, haben die „Erstellt = True“ Eigenschaft mit ihnen verbunden.

Und jetzt, wo wir wissen, was Bildschirme verändert wurden, und welche Kontrollen geschaffen werden brandneue (sowie welche sind ausgeschaltet sind, oder bewegt oder was nicht als die CST-Listen, die Daten) haben wir nun die Änderungen vergleichen können zwischen 6.5 und 7.0FP1 und sicherzustellen, dass die Migration alle der Anpassung akzeptiert und dass sie alle sind wie erwartet funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top