DynamicsのSL(ソロモン)カスタマイズを発見
-
13-09-2019 - |
質問
私はMS DynamicsのSL(6.5sp1)のインストールをアップグレードし、画面カスタマイズに関与BSL / VBAコードを確認する簡単な方法があった場合には思っていたの真っ只中にいますよ。
あるいは、少なくとも方法は、カスタマイズを持って一人ひとりのフォームを発見することができるようにします。
解決
(タイプによる)カスタマイズを有し、それぞれ、すべてのフォームを発見するために、一つのデータベースを見ることができます。 SQLは次のようになります(私は、クライアントのサイトで正確な文を残し、メモリからこれを再作成しています):
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
「すべてのユーザ」の変更がある場合、これは画面番号と名前を返すことを意味し、「= 300、配列」(500は特定のユーザのためになり、第三者がアドオン100があろう)
VBAのカスタマイズが格納されるBSLのカスタマイズが格納されているカスタム2台であるのに対し、次に、CustomVBAテーブルです。
それは、すべての配列に変化を表示するのにまた、1は、EXPORTのリストを見ることができます。
変更ごとに単一CSTファイル(およびそれらのCSTファイルをメモ帳などのテキストエディタで開きます)としてさて、私たちはフォームの明確なリストを持っていることを、私たちは、ソロモンの中から、それらの変更をエクスポートすることができます。これらのファイルの先頭に修飾を操作(つまり下には、コードの変更を詳述バイナリエンコードされた文字列である)コントロールのリストになります。カスタマイズして作成されたすべてのコントロールは、それらに添付の「作成された=真」プロパティを持っています。
そして今、我々は今の間で変化を比較することができます変更されている、そしてそのコントロールは、ブランドの新しい(同様のものがオフ、または移動または何CSTは、そのデータを一覧表示していないとされている)が作成されているものをスクリーン知っていること6.5と7.0FP1と移行がカスタマイズのすべてを受け入れ、予想通り、彼らはすべて機能していることことを確認してください。