Miklix

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.


Trang này được dịch máy từ tiếng Anh để có thể tiếp cận được với nhiều người nhất có thể. Thật không may, dịch máy vẫn chưa phải là công nghệ hoàn thiện, do đó có thể xảy ra lỗi. Nếu bạn thích, bạn có thể xem phiên bản tiếng Anh gốc tại đây:

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! :-)
Chia sẻ trên BlueskyChia sẻ trên FacebookChia sẻ trên LinkedInChia sẻ trên TumblrChia sẻ trên XChia sẻ trên LinkedInGhim trên Pinterest

Mikkel Bang Christensen

Về tác giả

Mikkel Bang Christensen
Mikkel là người sáng lập và chủ sở hữu của miklix.com. Ông có hơn 20 năm kinh nghiệm làm lập trình viên máy tính/nhà phát triển phần mềm chuyên nghiệp và hiện đang làm việc toàn thời gian cho một tập đoàn CNTT lớn của Châu Âu. Khi không viết blog, ông dành thời gian rảnh rỗi cho nhiều sở thích, thú vui và hoạt động, có thể được phản ánh ở một mức độ nào đó trong nhiều chủ đề được đề cập trên trang web này.