Dodany został moduł dotyczący obsługi czasu pracy ( dodawania oraz raportowanie czasu pracy ) - Add TimeSheet module :)
Dokumentacje dot ServiceDesku API możemy znaleźć tutaj https://www.manageengine.com/products/service-desk/sdpod-v3-api/requests/request.html#get-request
Przykładowe zapytania
1278, 1279, 1280 |Add-ServiceDeskWorklogs -Hours 1 -Owner rupiewicz # Dodaj godzine w zgłoszeniach Get-ServiceDeskWorklogs -id 1278 |where Owner -Like "*rupiewicz*" |Sort-Object -Property start_time | select start_time,owner,time_spent #sprawdź godziny w zgłoszeniu Get-ServiceDeskWorklogs -id 1278 |where Owner -Like "*rupiewicz*" | Measure-Object -Property time_spent -su #Przelicz godziny w zgłoszeniu PowerShell module focused on manipulating the ManageEngine ServiceDesk Plus API.
Clone the module into your PowerShell modules directory:
git clone "https://github.com/rupiewicz/powershell-sdp" "$env:USERPROFILE\Documents\WindowsPowerShell\Modules\ServiceDeskPlus"Alternatively, create a symlink:
$ProjectPath = "$env:USERPROFILE\projects\powershell-sdp"
$InstallPath = "$env:USERPROFILE\Documents\WindowsPowerShell\Modules\ServiceDeskPlus"
cmd /c mklink /d $InstallPath $ProjectPathAdd your ServiceDesk Plus API key and server URI to your PowerShell profile as default parameter values:
# Update default parameters hash with SDP API key and server URI
$PSDefaultParameterValues["*-ServiceDesk*:Uri"] = "https://sdp.example.com"
$PSDefaultParameterValues["*-ServiceDesk*:ApiKey"] = "B42550F3-006D-48EB-8011-F6C7D6323EE7"Dodanie daty wcześniejszej do modułu add-ServiceDeskWorklog
Add-ServiceDeskWorklogs -Id 150354 -Hours 2 -Owner rupiewicz -StartTime 2023-12-04T09:00:00 -EndTime 2023-12-04T11:00:00 -Message test