Xóa một thực thể pháp lý (Tài khoản công ty) trong Dynamics AX 2012
Đã xuất bản: lúc 11:02:54 UTC 16 tháng 2, 2025
Trong bài viết này, tôi sẽ giải thích quy trình chính xác để xóa hoàn toàn vùng dữ liệu/tài khoản công ty/pháp nhân trong Dynamics AX 2012. Sử dụng theo rủi ro của riêng bạn.
Delete a Legal Entity (Company Accounts) in Dynamics AX 2012
Thông tin trong bài đăng này dựa trên Dynamics AX 2012 R3. Thông tin này có thể đúng hoặc không đúng với các phiên bản khác.
Lưu ý: Có nguy cơ mất dữ liệu rất thực tế nếu bạn làm theo hướng dẫn trong bài đăng này. Trên thực tế, nó chính xác là về việc xóa dữ liệu. Bạn thường không nên xóa các thực thể pháp lý trong môi trường sản xuất, chỉ nên xóa trong môi trường thử nghiệm hoặc phát triển. Việc sử dụng thông tin này là do bạn tự chịu rủi ro.
Gần đây tôi được giao nhiệm vụ xóa hoàn toàn một thực thể pháp lý (còn được gọi là tài khoản công ty hoặc vùng dữ liệu) khỏi môi trường Dynamics AX 2012. Lý do người dùng không tự thực hiện từ biểu mẫu Thực thể pháp lý là vì nó đưa ra một số lỗi khó chịu về việc không thể xóa bản ghi trong một số bảng nhất định.
Sau khi xem xét, tôi phát hiện ra rằng bạn không thể xóa một pháp nhân có giao dịch. Điều đó có lý, vì vậy giải pháp rõ ràng là xóa các giao dịch trước, sau đó xóa pháp nhân.
May mắn thay, Dynamics AX cung cấp một lớp để xóa các giao dịch của một pháp nhân, do đó việc này khá đơn giản - mặc dù khá tốn thời gian nếu bạn có nhiều dữ liệu.
Quy trình như sau:
- Mở AOT và tìm lớp SysDatabaseTransDelete (trong một số phiên bản AX trước đó, lớp này chỉ được gọi là "DatabaseTransDelete").
- Hãy chắc chắn rằng bạn hiện đang làm việc tại công ty mà bạn muốn xóa giao dịch!
- Chạy lớp tìm thấy ở bước 1. Nó sẽ nhắc bạn xác nhận rằng bạn muốn xóa các giao dịch. Một lần nữa, hãy chắc chắn rằng công ty mà nó hỏi là công ty mà bạn muốn xóa các giao dịch!
- Để tác vụ chạy. Việc này có thể mất khá nhiều thời gian nếu bạn có nhiều giao dịch.
- Sau khi hoàn tất, hãy quay lại biểu mẫu Quản trị tổ chức / Thiết lập / Tổ chức / Pháp nhân. Đảm bảo rằng bạn không ở trong công ty mà bạn muốn xóa tại thời điểm này, vì bạn không thể xóa công ty hiện tại.
- Chọn công ty bạn muốn xóa và nhấn nút "Xóa" (hoặc Alt+F9).
- Xác nhận rằng bạn muốn xóa công ty. Việc này cũng sẽ mất một thời gian, vì hiện tại nó đang xóa tất cả dữ liệu không phải giao dịch trong công ty.
- Hãy ngồi xuống, thư giãn và tận hưởng vinh quang khi hoàn thành tốt công việc! :-)