Power Automate - Cách tạo mã PIN ngẫu nhiên và ký tự đặc biệt ngẫu nhiên bằng Power Automate

 Vấn đề:

Chúng ta thường hay dùng các ứng dụng ngân hàng mỗi lần giao dịch một mã PIN 6 số sẽ trả về tin nhắn di động để xác thực, hoặc các Password ngẫu nhiên tạo ra một cách tự động với độ mạnh cần thiết gửi về các tài khoản khi ta vừa mới tạo một tài khoản online nào đó.

Bài này sẽ giới thiệu cho ta cách tạo các mã như thế bằng hệ thống Power Automate của Microsoft. Vấn đề còn lại bạn sử dụng cho qui trình nào thì tùy vào người dùng và Bussiness Process của tổ chức đó.




Giải pháp:

Bước 1:

Kích hoạt dòng thủ công bằng nút bấm


Bước 2:
 Dùng Hoạt động dữ liệu - Soạn (Compose) 
     

Sử dụng Expression cho 6 số ngẫu nhiên: 
{rand(0,9)}{rand(0,9)}{rand(0,9)}{rand(0,9)}{rand(0,9)}{rand(0,9)}


Kết quả chạy thử được các số PIN ngẫu nhiên như sau:

PIN1:  824141
PIN2:  286287
PIN3: 355464

Tiếp theo ta sẽ xử lý các ký tự viết HOA ngẫu nhiên

Bước 3:

Ta sẽ 1 một khởi biến dạng dãy hay mảng
   




Đặt tên là UpperChar
Giá trị: ["A","B","C"...........,"Z"] 
Có 25 ký tự

Bước 4:

 Dùng Hoạt động dữ liệu - Soạn (Compose) 
     


Expression: variables('UpperChar')[rand(1,25)]

Rand(1,25) ý nghĩa là ký tự ngẫu nhiên trong dãy chữ ở khởi biến

Kết quả chạy thử sẽ trả về :

Lần 1:    ký tự G
Lần 2:   ký tự  F
Lần 3:   ký tự  C


Đối với ký tự thường làm tương tự chỉ đổi biến khởi đầu lại


Đối với ký tự đặc biệt : 


Kết quả sau khi chạy sẽ là:  824141dG^  , 286287tF*
































Nhận xét