2/24/2017

Axapta : Job เรียก User Group ว่ามี User อะไรบ้าง เพื่อนำไปใช้งานต่อ

Axapta : Job เรียก User Group ว่ามี User อะไรบ้าง เพื่อนำไปใช้งานต่อ
- จะได้ User ใส่ ไฟล์ Text แล้วนำไปใส่ Office หรือไปใช้งานต่อ
  1. static void ExportUerFromGroup(Args _args)
  2.  
  3. {
  4.     UserGroupList   groups;
  5.     UserInfo        userInfo;
  6.  
  7.     AsciiIO         myFile;
  8.     str             strEmpId;
  9.     ;
  10.  
  11.     myFile=new AsciiIO("D:\\Full.txt","a");
  12.     WHILE
  13.     SELECT * FROM groups
  14.     ORDER BY groupId
  15.     WHERE groups.groupId == 'LG-E1'
  16.     ||  groups.groupId == 'LG-M'
  17.     ||  groups.groupId == 'LG-S1'
  18.     ||  groups.groupId == 'SS-E1'
  19.     ||  groups.groupId == 'SS-E2'
  20.     ||  groups.groupId == 'SS-M'
  21.     ||  groups.groupId == 'SS-S1'
  22.     ||  groups.groupId == 'SS-S2'
  23.     ||  groups.groupId == 'IF-E1'
  24.     ||  groups.groupId == 'IF-E2'
  25.     ||  groups.groupId == 'IF-M'
  26.     ||  groups.groupId == 'IF-S1'
  27.     ||  groups.groupId == 'IF-S2'
  28. //Mask View.
  29.     /*WHERE groups.groupId == 'DS-E1'
  30.     ||  groups.groupId == 'DS-E2'
  31.     ||  groups.groupId == 'IF-N03'
  32.     ||  groups.groupId == 'PD-E1'
  33.     ||  groups.groupId == 'PD-E2'
  34.     ||  groups.groupId == 'PD-N03'
  35.     ||  groups.groupId == 'QA-E1'
  36.     ||  groups.groupId == 'S2-E'
  37.     ||  groups.groupId == 'V_ALL'*/
  38.     {
  39.         //print groups.groupId;
  40.         WHILE
  41.         SELECT * FROM userInfo
  42.         WHERE userInfo.id == groups.userId
  43.         {
  44.             //info(strfmt("%1:%2", userInfo.id, userInfo.name));
  45.             myFile.write(strfmt("%1,%2,%3",userInfo.id, userInfo.name, enum2str(userInfo.enable)));
  46.             //strEmpId = strfmt("%1,%2", strEmpId, userInfo.id);
  47.            
  48.         }
  49.    
  50.     }
  51. //myFile.write(strEmpId);
  52. myFile = null;
  53. }


Example : https://community.dynamics.com/ax/f/33/t/144374

No comments:

Post a Comment