Megosztás a következőn keresztül:


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:

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.

  1. 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.

  2. Futtassa a PowerShellt rendszergazdai módban.

  3. 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 
    
  4. 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* 
    
  5. Állítsa be a PowerShellt a kilépésre, ha hiba történik a szkript futtatásakor.

    $ErrorActionPreference = "Stop" 
    
  6. Engedélyezze a szkriptek futtatását a Windowsban.

    Set-ExecutionPolicy bypass 
    
  1. 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:

  1. Állítsa be a környezetet (ha még nem tette meg).

  2. 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.

  1. Állítsa be a környezetet (ha még nem tette meg).

  2. Lekérheti a kapcsolat hibajelentéseinek listáját.

    Get-CsTeamsShiftsConnectionErrorReport -ConnectorInstanceId <ConnectorInstanceId>
    
  3. 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:

  1. Állítsa be a környezetet (ha még nem tette meg).

  2. A kapcsolat összes csoportleképezésének megtekintése.

    Get-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId <ConnectorInstanceId>
    
  3. Csoportleképezés eltávolítása a kapcsolatból.

    Remove-CsTeamsShiftsConnectionTeamMap -ConnectorInstanceId <ConnectorInstanceId> -TeamId <TeamId>
    
  4. 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.