Làm nóng Dynamics AX sau khi restart AOS

Thông thường khi ta chạy một form trong Dynamics AX 2012 lần đầu tiên, ta sẽ thấy thời gian nạp khá lâu do các thủ tục biên dịch và đưa vào phần đệm của AOS.

và nếu chúng ta có nhu cầu khởi động lại AOS thường xuyên ví dụ như mỗi cuối ngày, hay một môi trường demo chỉ start lên khi có nhu cầu, thì chúng ta phải làm thế nào để những form thường dùng vẫn đảm bảo tốc độ.

Giải pháp ở đây là sau khi start AOS chúng ta sẽ cho hệ thống chạy một đoạn script mở những trang thường dùng lên, cache vào AOS, sau đó đóng chúng đi, làm như vậy thì người dùng sẽ cảm thấy hệ thống trơn tru hơn 🙂

static void WarmupRF(Args _args)
{
    
    UtilElements e;
    TreeNode treeNode;
    FormRun formRun;
    Args args = new Args();

    while select e
        where e.utilLevel  == UtilEntryLevel::var    //<-- specify layer here
        &&    e.recordType == UtilElementType::Form  //<-- and only forms
        &&    e.name like "RBVH*"                      //<-- I only want the forms that starts with the prefix RBVH*
        {
            try
            {
                treeNode = xUtilElements::getNodeInTree(xUtilElements::parentElement(e));
                args.name(treeNode.AOTname());
                formRun = ClassFactory.formRunClass(args);
                formRun.init();
                //formRun.run();   //<-- No need to run the form, but sometimes it can load the data
                formRun.close();
            }
            catch
            {
                Infolog.clear();
                continue;
            }
        }
}

ngoài ra bạn có thể chạy thêm class SRSReportServerWarmup để làm nóng cả SSRS report.
nguồn:
https://kurthatlevik.wordpress.com/2015/03/18/dynamics-ax-2012-warming-up-for-presales-demo/
Advertisements

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất / Thay đổi )

Connecting to %s