Domanda

Sono nel bel mezzo di aggiornare un'installazione di MS Dynamics SL (6.5sp1), e si chiedeva se ci fosse un modo semplice per rivedere il codice BSL / VBA coinvolti in personalizzazioni schermo.

O almeno un modo per essere in grado di scoprire ogni e qualsiasi forma che ha personalizzazioni.

È stato utile?

Soluzione

Per scoprire ogni e qualsiasi forma che ha personalizzazioni (per tipo), si può guardare al database. Lo SQL sarebbe simile a questo (ho lasciato la dichiarazione esatta presso la sede del cliente e sto ricreando questo a memoria):

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

Il "Sequenza = 300" significa che questo restituirà il numero di pagina e il nome in cui v'è una modifica per "All Users" (500 sarà per un utente specifico e 100 sarà per terze parti add-on)

Ora, la tabella CustomVBA è dove le personalizzazioni VBA vengono memorizzati, mentre il tavolo Custom2 è dove le personalizzazioni BSL vengono memorizzati.

In alternativa, si può guardare la lista EXPORT, però che visualizza i cambiamenti in tutte le sequenze.

Ora, che abbiamo una lista distinta delle forme, siamo in grado di esportare tali modifiche dall'interno Solomon, come singolo file CST per la modifica (e quei file CST si aprono in notepad o qualsiasi altro editor di testo). Nella parte superiore di questi file sarà un elenco di controlli che manipola modifica (sotto che è una stringa binaria con codifica dettaglio le modifiche di codice). Tutti i controlli che vengono creati tramite le personalizzazioni avranno la "Created = True" proprietà ad essi connessi.

E ora che sappiamo che cosa gli schermi sono stati modificati, e quali controlli vengono creati nuovi di zecca (così come quelli che sono spenti, o spostati o ciò che non come il CST elenca quei dati) possiamo ora confrontare le variazioni tra 6.5 e 7.0FP1 e assicurare che la migrazione ha accettato tutte le personalizzazioni e che essi sono tutti funzionanti come previsto.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top