en-US/about_UkgProReports.help.txt

TOPIC
    about_UkgProReports
 
SHORT DESCRIPTION
    UkgPro.Reports is a PowerShell module that lets you run UKG Pro
    Reports-as-a-Service reports and return the output as PowerShell objects.
 
LONG DESCRIPTION
    UkgPro.Reports is a binary module (compiled C#) that talks to the UKG Pro
    Reports-as-a-Service SOAP API over HTTPS. It lets you authenticate with
    your UKG Pro service account or web user, list the reports you are
    authorized to run, inspect report parameters, execute reports, and pull
    the results back as CSV rows, raw text, or XML.
 
    The module targets Windows PowerShell 5.1 and PowerShell 7 on Windows,
    Linux, and macOS. No credentials, access keys, or UKG session tokens are
    persisted to disk; sessions live only in the memory of the current
    PowerShell process.
 
  SESSIONS
    Connect-UkgProReportService authenticates and returns a
    UkgProReportSession object. The returned session is stored as the current
    in-memory session, so later commands (Get-UkgProReport,
    Get-UkgProReportParameter, Invoke-UkgProReport) work without passing
    -Session.
 
    The current session is process-wide. Each PowerShell process tracks its
    own current session, and sessions are never persisted across processes or
    across PowerShell remoting boundaries. When you work with more than one
    session at a time, pass the -Session parameter explicitly.
 
    Use Disconnect-UkgProReportService to log off when you are done.
 
  CREDENTIALS AND ACCESS KEYS
    Authentication requires:
 
      - A UKG Pro service account or web user credential (username and
        password).
      - The client access key from the UKG Pro Web Services administrative
        page.
      - The user access key for the service account or web user.
 
    Keys and passwords are kept only in memory. Consider using
    Get-Credential or a secret store such as the SecretManagement module
    rather than embedding secrets in scripts.
 
  REPORT PARAMETERS
    Reports may require input parameter values. Get-UkgProReportParameter
    returns parameter metadata (name, data type, whether the parameter is
    required, and whether it is multi-valued) for a report path.
 
    New-UkgProReportParameter creates a typed parameter value. For simple
    cases you can also pass a hashtable of name/value pairs directly to
    Invoke-UkgProReport.
 
  OUTPUT
    Invoke-UkgProReport returns parsed rows (PSObject) by default. Use
    -As RawText for decoded text, -As Xml for XML report output, or -OutFile
    to write the output directly to a file without sending it through the
    pipeline.
 
    UKG recommends creating smaller reports because report downloads are
    subject to a 5-minute service timeout. For large report output, prefer
    -OutFile over parsing into the pipeline.
 
SEE ALSO
    Connect-UkgProReportService
    Disconnect-UkgProReportService
    Get-UkgProReport
    Get-UkgProReportParameter
    Invoke-UkgProReport
    New-UkgProReportParameter