Một số thủ thuật hữu ích với SAS Enterprise Guide bao gồm: đặt lịch chạy tự động, gửi email, chạy phần mềm bên ngoài.
Gửi mail với SAS Enterprise Guide
Để gửi mail, ta sử dụng cú pháp như sau:
/*---Send email---*/
OPTIONS EMAILHOST=
(
"SMTP.GMAIL.COM"
PORT=587 STARTTLS
AUTH=PLAIN
ID="[Email]"
PW="[Password]"
)
;
OPTIONS EMAILSYS=SMTP;
FILENAME MYEMAIL EMAIL
FROM="Title <Email>"
TO="[Email]"
CC="[CC email]"
SUBJECT="[Subject]";
DATA _NULL_;
FILE MYEMAIL;
PUT "Dear Mr.Trant6,";
PUT " ";
PUT "Please check the results carefully";
PUT " ";
PUT "Best Regard,";
RUN;
FILENAME MYEMAIL CLEAR;
Trong đó cần lưu ý như sau:
OPTIONS EMAILHOST=("SMTP.GMAIL.COM" PORT=587 STARTTLS AUTH=PLAIN
là cấu hình mặc định khi muốn gửi mail từ một tài khoản gmail.FROM="Title <Email>"
khá thú vị. Có thể thêm Title là bất kỳ thứ gì. Ví dụ email là abc@gmail.com thì vẫn có có thể viết làFROM="Tony Stark <abc@gmail.com>"
. Người nhận email sẽ được thông báo như sau:
Chú ý: đôi khi chương trình SAS sẽ báo lỗi:
ERROR: Email: 535-5.7.8 Username and Password not accepted. Learn more at
ERROR: Email: 535 5.7.8 https://support.google.com/mail/?p=BadCredentials mp19sm20764406pjb.2 - gsmtp
Nguyên nhân là do google đã tắt tính năng “Cho phép ứng dụng kém an toàn”. Để giải quyết cần turn on “Cho phép ứng dụng kém an toàn” tại đây
Đặt lịch chạy tự động
Để đặt lịch chạy tự động cho một project SAS Enterprise Guide, ta thực hiện các bước như sau:
Bước 1. Click chuột phải vào biểu tượng Project/Schedule
Bước 2. Cửa sổ Schedule hiện lên, chọn tab Triggers, bấm vào trigger phía dưới và chọn Edit
Bước 3. Cửa số Edit Trigger hiện lên.
Các tùy chọn có ý nghĩa như sau:
- One time/Daily/… tần suất chạy tự động: một lần, hàng ngày, hàng tuần, hàng tháng.
- Start: thời gian bắt đầu chạy.
- Recur every tần suất chạy.
Sau đó bấm OK. Chú ý rằng nếu đặt Schedule thành công thì sẽ xuất hiện một file EGScript.vbs cùng với file project