Khi tôi nhìn vào một bản ghi SAS, có 4 biến khác nhau để lấy tài khoản:Người dùng của quá trình được lưu trữ, biến nào có thể sử dụng?
_METAPERSON
_METAUSER
_SECUREUSERNAME
_USERNAME
Khi tôi kiểm tra các bản ghi, tất cả 4 biến có cùng giá trị khi tôi thực hiện quá trình này. Vì vậy, tôi xây dựng một quá trình kiểm tra _Metauser cho một số người dùng cụ thể, để chỉ những người dùng tôi muốn có thể làm điều gì đó. Nhưng một đồng nghiệp của tôi đã có vấn đề trong biến không phải là tên người dùng được lưu trữ cho anh ta khi anh ta gọi quá trình này, nhưng tên người dùng @ Context. Trong 3 biến khác, chỉ có tên người dùng được lưu trữ cho anh ta, vì vậy có lẽ tôi có thể thay đổi thành một trong số đó. Tôi không thể sử dụng Metauser, bởi vì đối với một số người có thể có một @Context sau tên người dùng.
Không, tôi có vấn đề gì, biến nào để sử dụng? Sự khác nhau giữa 4 biến số là gì? Mà để sử dụng, để chắc chắn rằng tôi chỉ (và luôn luôn) có được tên người dùng thuần túy, không có vấn đề từ đâu và mà programm/Phiên bản người dùng đang gọi quá trình này?
- Tại thời điểm này tôi sử dụng Sas 9,3 và chạy quá trình này thông qua webservice
- Tôi chuyển sang SECUREUSERNAME cho bây giờ, nhưng tôi không chắc chắn nếu điều này có thể làm cho vấn đề cho người dùng khác, tại thời điểm chỉ có 3 công việc với quá trình này, nhưng sẽ có rất nhiều sớm hơn
- khái niệm cho phép chúng tôi được dựa trên siêu dữ liệu, vì vậy tôi nghĩ rằng có lẽ tôi nên sử dụng _Metaperson ...
Trường hợp chuẩn đang truy cập vào SAS lưu trữ Webservice qua SSO. Nhưng cũng có thể có một xác thực thủ công trên Webservice (sau khi hết thời gian chờ hoặc ban đầu cho một số Người dùng) và trong các trường hợp rất hiếm cũng chạy các quy trình trong EG. Đồng nghiệp của tôi đang sử dụng SSO như tôi, cũng anh ấy có cài đặt người dùng siêu dữ liệu chính xác giống nhau, vì vậy lạ là @Context được thêm vào cho Metauser. Anh ấy làm việc trong một bộ phận khác, vì vậy nó phải là một cái gì đó về User-Settings ở đó, nhưng anh ấy không thể nói gì về điều này ... – kl78
Tôi sẽ sử dụng _SECUREUSERNAME ngay bây giờ, vì nó có vẻ hoạt động, tôi đã chấp nhận câu trả lời của bạn rồi, nhưng có lẽ bạn có thể thêm điều gì đó về nhận xét cuối cùng của tôi – kl78
Một số điều cần làm rõ (bắt gặp tôi hôm nay) - _METAUSER KHÔNG phải là tên người dùng đăng nhập siêu dữ liệu SAS mà thực tế là tên người dùng đăng nhập hệ điều hành .. –