سؤال

أنا في خضم ترقية تثبيت 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 للحصول على إضافات الطرف الثالث)

الآن، يتم تخزين جدول CustomVBA حيث يتم تخزين تخصيصات VBA، في حين أن جدول Custom2 هو المكان الذي يتم فيه تخزين تخصيصات BSL.

بدلا من ذلك، يمكن للمرء أن ينظر إلى قائمة التصدير، على الرغم من أن يعرض التغييرات في جميع التسلسلات.

الآن، لدينا قائمة مميزة بالنماذج، يمكننا تصدير هذه التغييرات من داخل Solomon، كملف CST واحد لكل تعديل (وتلك ملفات CST مفتوحة في المفكرة أو أي محرر نصوص آخر). في الجزء العلوي من هذه الملفات، ستكون قائمة عن نطاق عناصر التحكم التي تعالج التعديل (أسفل هذه السلسلة المشفرة الثنائية بتفصيل تعديلات التعليمات البرمجية). سيتم إجراء أي عناصر تحكم التي تم إنشاؤها عبر التخصيصات الخاصية "إنشاء = صحيح" المرفقة بها.

والآن أننا نعرف ما تم تعديل الشاشات، والذي يتم إنشاؤه عناصر التحكم العلامة التجارية الجديدة (بالإضافة إلى تلك التي يتم إيقافها، أو نقلها أو عدم توفرها كأجهزة CST تلك البيانات) يمكننا الآن مقارنة التغييرات بين 6.5 و 7.0 FP1 وتأكد من أن الهجرة قبلت جميع التخصيصات وأنها تعمل كلها كما هو متوقع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top