GetUserList

Získání seznamu ID uživatelů

Popis

declare function GetUserList dll "ActualDocument" (string, string, string, pointer): string
declare function GetUserListGuid dll "ActualDocument" (string, string, string, pointer): string
declare procedure StringToTextFile dll "ActualDocument" (string, string)
declare procedure GetTemp dll "ActualDocument" (string)
declare procedure FileDelete dll "ActualDocument" (string)

script GetUserList(): boolean
var
  sTempDir: string
  sUsersTempFile: string
  sFormat: string
  sUserList: string
  sUserGuid: string
  uUser: user
begin
  GetTemp(sTempDir)
  sUsersTempFile := sTempDir + "\user_list.txt"
  sFormat := "%FirstName% %Name% (%Position%)"
  sUserList := GetUserList("", sFormat, "%enter%", actualdocument)
  StringToTextFile(sUserList, sUsersTempFile)

  /* Maska obsahující výběrový seznam s proměnnou wkf.SelectedUser získaný 
      ze souboru "user_list.txt" */
  idx("mask")

  sUserGuid := GetUserListGuid("", sFormat, wkf.SelectedUser, actualdocument)
  uUser := GetUserByID(sUserGuid)

  FileDelete(sUsersTempFile)
end