A PowerShell használata a Shifts és az UKG Pro Workforce Management közötti kapcsolat kezeléséhez
Áttekintés
A Microsoft Teams Shifts connector for UKG Pro Workforce Management lehetővé teszi, hogy integrálja a Shifts alkalmazást a Microsoft Teamsben a UKG Pro Workforce Management (UKG Pro WFM) szolgáltatással. Az élvonalbeli dolgozók zökkenőmentesen megtekinthetik és kezelhetik az ütemterveiket a UKG Pro WFM-ben a Shiftsben.
A Kapcsolatok beállításához használhatja a Shifts összekötő varázslót a Microsoft 365 Felügyeleti központban vagy a PowerShellben . A kapcsolat beállítása után a Shifts-összekötő PowerShell-parancsmagjaival kezelheti.
Ez a cikk bemutatja, hogyan használhatja a PowerShellt a következők végrehajtására:
- A kapcsolat beállítási állapotának ellenőrzése
- Kapcsolat hibajelentésének megtekintése
- Csatlakozási hibák elhárítása
- Kapcsolati beállítások módosítása
- Csapat leképezésének feloldása egy kapcsolatról, és leképezése egy másik kapcsolatra
- Kapcsolat szinkronizálásának letiltása
Ez a cikk feltételezi, hogy már beállított egy kapcsolatot az UKG Pro WFM-hez a varázsló vagy a PowerShell használatával.
Megjegyzés:
A kapcsolatot a Microsoft 365 Felügyeleti központban is kezelheti. Ellenőrizheti például az állapotot, és elérheti a varázslót a kapcsolati beállítások módosításához. További információ: A Microsoft 365 Felügyeleti központ használata a Shifts és az UKG Pro Workforce Management közötti kapcsolat kezeléséhez.
Az első lépések
A cikkben ismertetett lépések végrehajtásához Microsoft 365 globális rendszergazdának vagy Shifts-összekötő rendszergazdának kell lennie.
A Shifts-összekötő rendszergazdai szerepköre egy egyéni szerepkör, amelyet a Microsoft Entra-azonosítóban hozhat létre, és hozzárendelhet egy felhasználóhoz. A szerepkör nevének "Shifts-összekötő rendszergazdájának" kell lennie. A szerepkörnek nem kell konkrét engedélyekkel rendelkeznie, bár legalább egy engedélyt be kell állítania a létrehozásakor. A szolgáltatás a szerepkör meglétére támaszkodik a felhasználón, és nem az engedélyeire.
További információ: Egyéni szerepkör létrehozása és hozzárendelése a Microsoft Entra-azonosítóban és Microsoft Entra-szerepkörök hozzárendelése felhasználókhoz. Ne feledje, hogy a szerepkör létrehozása és a felhasználóra való alkalmazása akár 24 órát is igénybe vehet.
Fontos
A Microsoft azt javasolja, hogy a legkevesebb engedéllyel rendelkező szerepköröket használja. Ez segít a szervezet biztonságának javításában. A globális rendszergazda egy kiemelt jogosultságokkal rendelkező szerepkör, amelyet vészhelyzeti helyzetekre kell korlátozni, ha nem használhat kevésbé emelt szintű szerepkört.
A környezet beállítása
Megjegyzés:
A jelen cikkben szereplő parancsok vagy szkriptek futtatása előtt győződjön meg arról, hogy ezeket a lépéseket követve állítja be a környezetet.
Telepítse a PowerShell 7-es vagy újabb verzióját. Részletes útmutatásért lásd: A PowerShell telepítése Windows rendszeren.
Futtassa a PowerShellt rendszergazdai módban.
Telepítse a Microsoft Graph PowerShell-modult.
Install-Module Microsoft.Graph Import-Module Microsoft.Graph
Ellenőrizze, hogy az 1.6.1-es vagy újabb verziót használja-e.
Get-InstalledModule Microsoft.Graph
Telepítse a Teams előzetes verzióJú PowerShell-modult.
Install-Module -Name MicrosoftTeams -AllowPrerelease -Force Import-Module MicrosoftTeams
Győződjön meg arról, hogy legalább 4.7.0-s verziójú, és tartalmazza a Shifts-összekötő parancsmagjait.
Get-Command -Module MicrosoftTeams -Name *teamsshiftsconnection*
Állítsa be a PowerShellt a kilépésre, ha hiba történik a szkript futtatásakor.
$ErrorActionPreference = "Stop"
Engedélyezze a szkriptek futtatását a Windowsban.
Set-ExecutionPolicy bypass
Csatlakozás a Teamshez.
Connect-MicrosoftTeams
Amikor a rendszer kéri, jelentkezzen be a rendszergazdai hitelesítő adataival. Most már be van állítva a jelen cikkben és a Shifts-összekötő parancsmagjaiban található szkriptek futtatására.
A kapcsolat beállítási állapotának ellenőrzése
Az e-mailben kapott műveletazonosítóval beállított kapcsolat állapotának ellenőrzéséhez kövesse az alábbi lépéseket:
Állítsa be a környezetet (ha még nem tette meg).
Futtassa a következő parancsot. Ez a parancs a kapcsolat csoportleképezéseinek általános állapotát adja meg.
Get-CsTeamsShiftsConnectionOperation -OperationId <YourOperationId>
További információ: Get-CsTeamsShiftsConnectionOperation.
Kapcsolat hibajelentésének megtekintése
Futtathat egy jelentést, amely egy kapcsolat hibaadatait jeleníti meg. A jelentés felsorolja a sikeres és sikertelen csapat- és felhasználóleképezéseket. Emellett információt nyújt a kapcsolathoz társított fiókokkal kapcsolatos problémákról is.
Állítsa be a környezetet (ha még nem tette meg).
Lekérheti a kapcsolat hibajelentéseinek listáját.
Get-CsTeamsShiftsConnectionErrorReport -ConnectorInstanceId <ConnectorInstanceId>
Egy adott hibajelentés megtekintéséhez futtassa a következő parancsot:
Get-CsTeamsShiftsConnectionErrorReport -ErrorReportId <ErrorReportId>
További információ: Get-CsTeamsShiftsConnectionErrorReport.
Megjegyzés:
A hibaüzenetek teljes listáját a jelen cikk későbbi, Hibaüzenetek listája című szakaszában találja.
Csatlakozási hibák elhárítása
Felhasználóleképezési hibák
Felhasználóleképezési hibák akkor fordulhatnak elő, ha egy WFM-példány egy vagy több felhasználója nem tagja a leképezett csapatnak a Teamsben. A probléma megoldásához győződjön meg arról, hogy a leképezett csapat felhasználói egyeznek a WFM-példány felhasználóival.
A leképezetlen felhasználók részleteinek megtekintéséhez állítsa be a környezetet (ha még nem tette meg), majd futtassa a következő szkriptet.
#View sync errors script
Write-Host "View sync errors"
Start-Sleep 1
#Ensure Teams module is of version x
Write-Host "Checking Teams module version"
try {
Get-InstalledModule -Name "MicrosoftTeams" -MinimumVersion 4.7.0
} catch {
throw
}
#List connection instances available
Write-Host "Listing connection instances"
$InstanceList = Get-CsTeamsShiftsConnectionInstance
write $InstanceList
#Get an instance
if ($InstanceList.Count -gt 0){
$InstanceId = Read-Host -Prompt 'Input the instance ID that you want to retrieve user sync results from'
}
else {
throw "Instance list is empty"
}
#Get a list of the mappings
Write-Host "Listing team mappings"
$mappings = Get-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId $InstanceId
write $mappings
#For each mapping, retrieve the failed mappings
ForEach ($mapping in $mappings){
$teamsTeamId = $mapping.TeamId
$wfmTeamId = $mapping.WfmTeamId
Write-Host "Failed mapped users in the mapping of ${teamsTeamId} and ${wfmTeamId}:"
$userSyncResult = Get-CsTeamsShiftsConnectionSyncResult -ConnectorInstanceId $InstanceId -TeamId $teamsTeamId
Write-Host "Failed AAD users:"
write $userSyncResult.FailedAadUser
Write-Host "Failed WFM users:"
write $userSyncResult.FailedWfmUser
}
Fiókengedélyezési hibák
Fiókengedélyezési hibák akkor fordulhatnak elő, ha a WFM-szolgáltatásfiók vagy a Microsoft 365 rendszerfiók hitelesítő adatai helytelenek, vagy nem rendelkeznek a szükséges engedélyekkel.
A WFM-szolgáltatásfiók vagy a Microsoft 365-ös rendszerfiók hitelesítő adatainak módosításához futtassa a Set-CsTeamsShiftsConnectionInstance parancsmagot, vagy használja a PowerShell-szkriptet a jelen cikk Kapcsolatbeállítások módosítása szakaszában.
Kapcsolati beállítások módosítása
Ezzel a szkripttel módosíthatja a kapcsolat beállításait. A módosítható beállítások közé tartozik a WFM-szolgáltatásfiók és -jelszó, a Microsoft 365-ös rendszerfiók, a csoportleképezések és a szinkronizálási beállítások.
A szinkronizálási beállítások közé tartozik a szinkronizálás gyakorisága (percben), valamint a WFM-rendszer és a Shifts között szinkronizált ütemezési adatok. Az ütemezési adatok a következő paraméterekben vannak meghatározva, amelyeket a Get-CsTeamsShiftsConnectionConnector futtatásával tekinthet meg.
Az enabledConnectorScenarios paraméter a WFM-rendszerből a Shiftsbe szinkronizált adatokat határozza meg. A lehetőségek a következők:
Shift
,SwapRequest
,OfferShiftRequest
,UserShiftPreferences
,OpenShift
,OpenShiftRequest
,TimeOff
.TimeOffRequest
Az enabledWfiScenarios paraméter a Shiftsből a WFM-rendszerbe szinkronizált adatokat határozza meg. A lehetőségek a következők:
SwapRequest
,OfferShiftRequest
,OpenShiftRequest
,TimeOffRequest
,UserShiftPreferences
.Megjegyzés:
Ha úgy dönt, hogy nem szinkronizálja a nyitott műszakokat, a nyitott műszakkérelmeket, a felcserélési kérelmeket vagy az időtúllépési kérelmeket a Műszakok és a WFM-rendszer között, egy másik lépést kell tennie a Shifts funkció elrejtéséhez. A szkript futtatása után mindenképpen kövesse a jelen cikk Nyitott műszakok, műszakmegnyitási kérelmek, felcserélési kérelmek és időtúllépési kérelmek letiltása című szakaszának lépéseit.
Fontos
A módosítani nem kívánt beállításokhoz újra meg kell adnia az eredeti beállításokat, amikor a szkript kéri.
Állítsa be a környezetet (ha még nem tette meg), majd futtassa a következő szkriptet.
#Update connector instance and mapping script
Write-Host "Update Connector instance and mapping"
Start-Sleep 1
#Ensure Teams module is at least version x
Write-Host "Checking Teams module version"
try {
Get-InstalledModule -Name "MicrosoftTeams" -MinimumVersion 4.7.0
} catch {
throw
}
#Connect to MS Graph
Connect-MgGraph -Scopes "User.Read.All","Group.ReadWrite.All"
#List connector types available (comment out if not implemented for preview)
Write-Host "Listing connector types available"
$UkgId = "95BF2848-2DDA-4425-B0EE-D62AEED4C0A0"
$connectors = Get-CsTeamsShiftsConnectionConnector
write $connectors
$Ukg = $connectors | where {$_.Id -match $UkgId}
#List connection instances available
Write-Host "Listing connection instances available"
$InstanceList = Get-CsTeamsShiftsConnectionInstance | where {$_.ConnectorId -match $UkgId}
write $InstanceList
#Prompt for the WFM username and password
$WfmUserName = Read-Host -Prompt 'Input your WFM user name'
$WfmPwd = Read-Host -Prompt 'Input your WFM password' -AsSecureString
$plainPwd =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($WfmPwd))
#Get the instance ID
$InstanceId = Read-Host -Prompt 'Input the instance ID that you want to update'
$Instance = Get-CsTeamsShiftsConnectionInstance -ConnectorInstanceId $InstanceId
$Etag = $Instance.etag
#Change sync setting
$designatorName = Read-Host -Prompt "Input designated actor's user name"
$designator = Get-MgUser -UserId $designatorName
$teamsUserId = $designator.Id
$UpdatedInstanceName = Read-Host -Prompt 'Input new connection instance name'
$updatedConnectorScenarioString = Read-Host -Prompt 'Input new enabled connector scenarios'
$updatedWfiScenarioString = Read-Host -Prompt 'Input new enabled WFI scenarios'
$Delimiters = ",", ".", ":", ";", " ", "`t"
$updatedConnectorScenario = $updatedConnectorScenarioString -Split {$Delimiters -contains $_}
$updatedConnectorScenario = $updatedConnectorScenario.Trim()
$updatedConnectorScenario = $updatedConnectorScenario.Split('',[System.StringSplitOptions]::RemoveEmptyEntries)
$updatedWfiScenario = $updatedWfiScenarioString -Split {$Delimiters -contains $_}
$updatedWfiScenario = $updatedWfiScenario.Trim()
$updatedWfiScenario = $updatedWfiScenario.Split('', [System.StringSplitOptions]::RemoveEmptyEntries)
$apiUrl = $Instance.ConnectorSpecificSettingApiUrl
$ssoUrl = $Instance.ConnectorSpecificSettingSsoUrl
$clientId = $Instance.ConnectorSpecificSettingClientId
$syncFreq = Read-Host -Prompt 'Input new sync frequency'
$AppKey = Read-Host -Prompt 'Input your app key' -AsSecureString
$plainKey =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($AppKey))
$ClientSecret = Read-Host -Prompt 'Input your client secret' -AsSecureString
$plainSecret =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($ClientSecret))
#Read admin email list
[psobject[]]$AdminEmailList = @()
while ($true){
$AdminEmail = Read-Host -Prompt "Enter admin's email to receive error report"
$AdminEmailList += $AdminEmail
$title = 'Adding another email'
$question = 'Would you like to add another admin email?'
$choices = '&Yes', '&No'
$decision = $Host.UI.PromptForChoice($title, $question, $choices, 1)
if ($decision -eq 1) {
break
}
}
$UpdatedInstance = Set-CsTeamsShiftsConnectionInstance `
-ConnectorInstanceId $InstanceId `
-ConnectorId $UkgId `
-ConnectorAdminEmail $AdminEmailList `
-DesignatedActorId $teamsUserId `
-EnabledConnectorScenario $updatedConnectorScenario `
-EnabledWfiScenario $updatedWfiScenario `
-Name $UpdatedInstanceName `
-SyncFrequencyInMin $syncFreq `
-ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificUkgDimensionsSettingsRequest `
-Property @{
apiUrl = $apiUrl
ssoUrl = $ssoUrl
appKey = $plainKey
clientId = $clientId
clientSecret = $plainSecret
LoginUserName = $WfmUserName
LoginPwd = $plainPwd
}) `
-IfMatch $Etag
if ($UpdatedInstance.Id -ne $null) {
Write-Host "Success"
}
else {
throw "Update instance failed"
}
#Get a list of the mappings
Write-Host "Listing mappings"
$TeamMaps = Get-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId $InstanceId
write $TeamMaps
#Modify a mapping
#Remove a mapping
Write-Host "Removing a mapping"
$TeamsTeamId = Read-Host -Prompt 'Input the Teams team ID that you want to unlink'
$WfmTeamId = Read-Host -Prompt 'Input the WFM team ID that you want to unlink'
Remove-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId $InstanceId -TeamId $TeamsTeamId
Write-Host "Success"
#Add a mapping
Write-Host "Adding a mapping"
$TeamsTeamId = Read-Host -Prompt 'Input the Teams team ID that you want to link'
$WfmTeamId = Read-Host -Prompt 'Input the WFM team ID that you want to link'
New-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId $InstanceId -TeamId $TeamsTeamId -TimeZone "America/Los_Angeles" -WfmTeamId $WfmTeamId
Write-Host "Success"
A nyitott műszakok, a nyitott műszakokra vonatkozó kérelmek, a felcserélési kérelmek és az időtúllépési kérelmek letiltása
Fontos
Csak akkor kövesse ezeket a lépéseket, ha úgy döntött, hogy letiltja a nyitott műszakokat, a nyitott műszak-kérelmeket, a felcserélési kérelmeket vagy az időtúllépési kérelmeket a cikk korábbi , Kapcsolatbeállítások módosítása szakaszában található szkripttel, vagy a Set-CsTeamsShiftsConnectionInstance parancsmaggal. A lépés végrehajtása elrejti a shifts funkciót. A második lépés nélkül a felhasználók továbbra is látni fogják a funkciót a Shiftsben, és "nem támogatott művelet" hibaüzenetet kapnak, ha megpróbálják használni.
Ha el szeretné rejteni a nyitott műszakokat, a felcserélési kéréseket és az időtúllépési kéréseket a Shiftsben, a Graph API ütemezési erőforrástípusával állítsa a következő paramétereket false
a WFM-példányra leképezett összes csapathoz:
- Nyitott műszakok:
openShiftsEnabled
- Felcserélési kérelmek:
swapShiftsRequestsEnabled
- Időtúllépési kérések:
timeOffRequestsEnabled
- Műszakkérelmek felajánlása:
offerShiftRequestsEnabled
Ha el szeretné rejteni a műszakok nyitott kéréseit a Shifts alkalmazásban, lépjen a Beállítások a Shifts alkalmazásban területre, majd kapcsolja ki a Műszakok megnyitása beállítást.
Csapat leképezésének feloldása egy kapcsolatról, és leképezése egy másik kapcsolatra
Megjegyzés:
A Microsoft 365 rendszerfiókjának mindkét kapcsolat esetében azonosnak kell lennie. Ha nem, "Ez a kijelölt aktorprofil nem rendelkezik csapattulajdonosi jogosultságokkal" hibaüzenet jelenik meg.
Ha le szeretné bontani egy csapat leképezését az egyik kapcsolatról, és le szeretné képezni egy másik kapcsolatra:
Állítsa be a környezetet (ha még nem tette meg).
A kapcsolat összes csoportleképezésének megtekintése.
Get-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId <ConnectorInstanceId>
Csoportleképezés eltávolítása a kapcsolatból.
Remove-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId <ConnectorInstanceId> -TeamId <TeamId>
Képezte le a csapatot egy másik kapcsolatra.
New-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId <ConnectorInstanceId> -TeamId <TeamId> -WfmTeamId <SiteId> -TimeZone <TimeZone>
További információ: Get-CsTeamsShiftsConnectionTeamMap, Remove-CsTeamsShiftsConnectionTeamMap és New-CsTeamsShiftsConnectionTeamMap.
Kapcsolat szinkronizálásának letiltása
Ezzel a szkripttel letilthatja egy kapcsolat szinkronizálását. Ne feledje, hogy ez a szkript nem távolít el vagy töröl kapcsolatot. Kikapcsolja a szinkronizálást, így a Shifts és a WFM-rendszer között nem szinkronizálódik adat a megadott kapcsolathoz.
Állítsa be a környezetet (ha még nem tette meg), majd futtassa a következő szkriptet.
#Disable sync script
Write-Host "Disable sync"
Start-Sleep 1
#Ensure Teams module is at least version x
Write-Host "Checking Teams module version"
try {
Get-InstalledModule -Name "MicrosoftTeams" -MinimumVersion 4.7.0
} catch {
throw
}
#List connection instances available
$UkgId = "95BF2848-2DDA-4425-B0EE-D62AEED4C0A0"
Write-Host "Listing connection instances"
$InstanceList = Get-CsTeamsShiftsConnectionInstance | where {$_.ConnectorId -match $UkgId}
write $InstanceList
#Get an instance
if ($InstanceList.Count -gt 0){
$InstanceId = Read-Host -Prompt 'Input the instance ID that you want to disable sync'
$Instance = Get-CsTeamsShiftsConnectionInstance -ConnectorInstanceId $InstanceId
$Etag = $Instance.etag
$InstanceName = $Instance.Name
$DesignatedActorId = $Instance.designatedActorId
$apiUrl = $Instance.ConnectorSpecificSettingApiUrl
$ssoUrl = $Instance.ConnectorSpecificSettingSsoUrl
$clientId = $Instance.ConnectorSpecificSettingClientId
$ConnectorAdminEmail = $Instance.ConnectorAdminEmail
}
else {
throw "Instance list is empty"
}
#Remove scenarios in the mapping
Write-Host "Disabling scenarios in the team mapping"
$UpdatedInstanceName = $InstanceName + " - Disabled"
$UkgId = "95BF2848-2DDA-4425-B0EE-D62AEED4C0A0"
$WfmUserName = Read-Host -Prompt 'Input your WFM user name'
$WfmPwd = Read-Host -Prompt 'Input your WFM password' -AsSecureString
$plainPwd =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($WfmPwd))
$AppKey = Read-Host -Prompt 'Input your app key' -AsSecureString
$plainKey =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($AppKey))
$ClientSecret = Read-Host -Prompt 'Input your client secret' -AsSecureString
$plainSecret =[Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($ClientSecret))
$UpdatedInstance = Set-CsTeamsShiftsConnectionInstance `
-ConnectorInstanceId $InstanceId `
-ConnectorId $UkgId `
-ConnectorAdminEmail $ConnectorAdminEmail `
-DesignatedActorId $DesignatedActorId `
-EnabledConnectorScenario @() `
-EnabledWfiScenario @() `
-Name $UpdatedInstanceName `
-SyncFrequencyInMin 10 `
-ConnectorSpecificSettings (New-Object Microsoft.Teams.ConfigAPI.Cmdlets.Generated.Models.ConnectorSpecificUkgDimensionsSettingsRequest `
-Property @{
apiUrl = $apiUrl
ssoUrl = $ssoUrl
appKey = $plainKey
clientId = $clientId
clientSecret = $plainSecret
LoginUserName = $WfmUserName
LoginPwd = $plainPwd
}) `
-IfMatch $Etag
if ($UpdatedInstance.Id -ne $null) {
Write-Host "Success"
}
else {
throw "Update instance failed"
}
Hibaüzenetek listája
Az alábbiakban felsoroljuk az esetlegesen előforduló hibaüzeneteket, valamint a megoldásukhoz szükséges információkat.
Hiba típusa | Hiba részletei | Megoldás |
---|---|---|
Nem lehet hitelesíteni a munkaerő-felügyeleti rendszert. | A munkaerő-felügyeleti rendszer megadott fiók hitelesítő adatai érvénytelenek, vagy ez a fiók nem rendelkezik a szükséges engedélyekkel. | Frissítse a WFM-szolgáltatásfiók hitelesítő adatait a kapcsolati beállítások között. Ehhez hajtsa végre az alábbi műveletek valamelyikét:
|
Nem sikerült hitelesíteni a Graphot. | A hitelesítés nem sikerült. Győződjön meg arról, hogy érvényes hitelesítő adatokat adott meg a kijelölt szereplőhöz, és rendelkezik a szükséges engedélyekkel. | Győződjön meg arról, hogy a Microsoft 365-ös rendszerfiókja (más néven a kijelölt szereplő) hozzá van adva csapattulajdonosként. Vagy frissítse a Microsoft 365-ös rendszerfiók hitelesítő adatait a kapcsolati beállítások között. |
Néhány felhasználó nem tudott megfelelően megfeleltetni | Néhány felhasználó leképezése sikertelen volt: <X> sikeres, <X> sikertelen AAD-felhasználó(k) és <X> sikertelen munkaerő-felügyeleti rendszerfelhasználó(k). | A Get-CsTeamsShiftsConnectionSyncResult parancsmaggal vagy ezzel a PowerShell-szkripttel azonosíthatja azokat a felhasználókat, akiknek a leképezése sikertelen volt. Győződjön meg arról, hogy a leképezett csapat felhasználói megegyeznek a WFM-példány felhasználóival. |
Ebben a kötegben nem lehet csapatot vagy csapatokat képezni le. | Ez a kijelölt aktorprofil nem rendelkezik csapattulajdonosi jogosultságokkal. | Győződjön meg arról, hogy a Microsoft 365 rendszerfiókja (más néven a kijelölt szereplő) hozzá van adva csapattulajdonosként. Ha módosította a Microsoft 365-ös rendszerfiókját, vegye fel a fiókot csoporttulajdonosként, és frissítse a kapcsolati beállításokat a fiók használatára. |
Ez a csapat már le van képezve egy meglévő összekötőpéldányra. | A Remove-CsTeamsShiftsConnectionTeamMap parancsmaggal szüntesse meg a csapat leképezését a meglévő összekötőpéldányból. Vagy hozzon létre egy új kapcsolatot a csapat újraképezéséhez. | |
Ez az időzóta érvénytelen. A megadott időzótán nem tz-adatbázisformátumot használ. | Győződjön meg arról, hogy az időzóna helyes, majd újraképezi a csapatot. | |
Ez az összekötőpéldány nem található. | Képezte le a csapatot egy meglévő kapcsolatra. | |
Ez az AAD-csapat nem található. | Győződjön meg arról, hogy a csapat létezik, vagy hozzon létre egy új csapatot. |
Shifts-összekötő parancsmagjai
A Shifts-összekötő parancsmagjaival kapcsolatos segítségért keresse meg a CsTeamsShiftsConnectionparancsmagot a Teams PowerShell-parancsmagok referenciájában. Íme néhány gyakran használt parancsmagra mutató hivatkozás.
- Get-CsTeamsShiftsConnectionOperation
- New-CsTeamsShiftsConnectionInstance
- Get-CsTeamsShiftsConnectionInstance
- Set-CsTeamsShiftsConnectionInstance
- Update-CsTeamsShiftsConnectionInstance
- Remove-CsTeamsShiftsConnectionInstance
- Test-CsTeamsShiftsConnectionValidate
- New-CsTeamsShiftsConnectionTeamMap
- Get-CsTeamsShiftsConnectionTeamMap
- Remove-CsTeamsShiftsConnectionTeamMap
- Get-CsTeamsShiftsConnectionConnector
- Get-CsTeamsShiftsConnectionSyncResult
- Get-CsTeamsShiftsConnectionWfmUser
- Get-CsTeamsShiftsConnectionWfmTeam
- Get-CsTeamsShiftsConnectionErrorReport
- Remove-CsTeamsShiftsScheduleRecord
Kapcsolódó cikkek
- Műszakösszekötők
- A Shifts összekötő varázslójának használata a Shifts és a UKG Pro Workforce Management összekapcsolásához
- A PowerShell használata a Shifts és a UKG Pro Workforce Management összekapcsolásához
- A Microsoft 365 Felügyeleti központ használatával kezelheti a Shifts és az UKG Pro Workforce Management közötti kapcsolatot
- A Műszakok alkalmazás kezelése
- A Teams PowerShell áttekintése