Loading...
Loading...
Compare original and translation side by side
service-cloud-itsm-teams-integrationExecute one step at a time. These steps make real, state-changing API calls. Run a single operation, show its result, confirm it succeeded, then proceed — do not batch multiple setup calls into one parallel block.
service-cloud-itsm-teams-integration请分步执行操作。这些步骤会调用真实的、改变系统状态的API。每次仅运行一个 操作,展示结果并确认成功后再继续——请勿将多个设置调用批量放入一个并行块中执行。
service-cloud-itsm-teams-integrationITSMTeamsEnabledTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsEC/connect/service-itsm-teams/graph-api/extensionsNotificationsTeamsNotificationsservice-cloud-swarmingservice-itsm-swarming-configureservice-itsm-teams-itdesk-configureservice-itsm-teams-itservice-configureexperience-portal-createservice-cloud-itsm-teams-integrationITSMTeamsEnabledTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsEC/connect/service-itsm-teams/graph-api/extensionsNotificationsTeamsNotificationsservice-cloud-swarmingservice-itsm-swarming-configureservice-itsm-teams-itdesk-configureservice-itsm-teams-itservice-configureexperience-portal-createITSMTeamsEnabledServiceItsmTeams.settings.xmlorgAccess="always"editAccessNotificationsTeamsNotificationseditAccess="always"GET /services/data/vXX.0/setup/org/preferences/ITSMTeamsEnabled
PATCH /services/data/vXX.0/setup/org/preferences/ITSMTeamsEnabled body: {"desiredState": true}401{"error_code":"API_ERROR","status_code":401,"body":"[{\"errorCode\":\"INSUFFICIENT_ACCESS\",\"message\":\"Cannot read data!\"}]"}"Cannot update preference value!"StandardMetadataCheckersetup-connect-implNoAccessExceptionITSMTeamsEnabledITSMTeamsEnabledServiceItsmTeams.settings.xmlorgAccess="always"editAccessNotificationsTeamsNotificationseditAccess="always"GET /services/data/vXX.0/setup/org/preferences/ITSMTeamsEnabled
PATCH /services/data/vXX.0/setup/org/preferences/ITSMTeamsEnabled body: {"desiredState": true}401{"error_code":"API_ERROR","status_code":401,"body":"[{\"errorCode\":\"INSUFFICIENT_ACCESS\",\"message\":\"Cannot read data!\"}]"}"Cannot update preference value!"setup-connect-implStandardMetadataCheckerNoAccessExceptionITSMTeamsEnabledmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/features/status",
body: { "featureApiNames": ["service-cloud-itsm-teams-integration"] }
){
"items": [
{
"apiName": "service-cloud-itsm-teams-integration",
"status": "ENABLED", // or "NOT_ENABLED" / "DISABLED"
"blockedByApexLock": false,
"dependencyStatuses": [],
"enableBlockedReasons": [],
"disableBlockedReasons": []
}
]
}status"ENABLED"enableBlockedReasonsmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/features/status",
body: { "featureApiNames": ["service-cloud-itsm-teams-integration"] }
){
"items": [
{
"apiName": "service-cloud-itsm-teams-integration",
"status": "ENABLED", // 或 "NOT_ENABLED" / "DISABLED"
"blockedByApexLock": false,
"dependencyStatuses": [],
"enableBlockedReasons": [],
"disableBlockedReasons": []
}
]
}status"ENABLED"enableBlockedReasonsmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-teams-integration/enable",
body: {}
)500 INTERNAL_ERRORENABLED500features/statusITSMTeamsEnabledNOT_ENABLEDmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-teams-integration/enable",
body: {}
)500 INTERNAL_ERROR500features/statusITSMTeamsEnabledNOT_ENABLEDITSMTeamsEnabledITSMTeamsEnabledmcp__headless-360__dispatch_readonly(
method: "GET",
url: "/services/data/v67.0/setup/org/preferences/ITSMTeamsEnabled"
)200 {"isPreferenceEnabled": true}mcp__headless-360__dispatch_readonly(
method: "GET",
url: "/services/data/v67.0/setup/org/preferences/ITSMTeamsEnabled"
)200 {"isPreferenceEnabled": true}ITSMTeamsEnabledtrueITSMTeamsEnabledtrue.../lightning/setup/page/feature/service-cloud-itsm-teams-integration/home?topic=SalesforceGoSalesforce ITSM Teams IntegrationChannelMessage.SendTeam.ReadBasic.AllChannel.ReadBasic.AllTeamworkAppSettings.ReadWrite.AllTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECmicrosoft_auth_providermicrosoft_auth_providerclient_id=cd6bd63f-41ef-47cc-9465-86e986179a29organizationsOrganization.ReadWrite.Allhttps://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?client_id=cd6bd63f-41ef-47cc-9465-86e986179a29&response_type=code&redirect_uri=https://salesforce.com&response_mode=query&scope=Organization.ReadWrite.All.../lightning/setup/page/feature/service-cloud-itsm-teams-integration/home?topic=SalesforceGoSalesforce ITSM Teams IntegrationChannelMessage.SendTeam.ReadBasic.AllChannel.ReadBasic.AllTeamworkAppSettings.ReadWrite.AllTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECmicrosoft_auth_providermicrosoft_auth_providerclient_id=cd6bd63f-41ef-47cc-9465-86e986179a29organizationsOrganization.ReadWrite.Allhttps://login.microsoftonline.com/organizations/oauth2/v2.0/authorize?client_id=cd6bd63f-41ef-47cc-9465-86e986179a29&response_type=code&redirect_uri=https://salesforce.com&response_mode=query&scope=Organization.ReadWrite.Allservice-itsm-teams-itdesk-configureservice-itsm-teams-itservice-configure<app><app>service-itsm-teams-itdesk-configureservice-itsm-teams-itservice-configureTeams_AgentForceJWKS_URLservice-itsm-teams-employee-agent-configureexperience-portal-createTeams_AgentForceJWKS_URLservice-itsm-teams-employee-agent-configureexperience-portal-createMSTeamsSetupClientCredentialsECmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/service-itsm-teams/graph-api/extensions",
body: { "siteUrlPathPrefixes": ["<site urlPathPrefix from GET /connect/communities>"] }
)mcp__headless-360__dispatch(
method: "PATCH",
url: "/services/data/v67.0/connect/service-itsm-teams/graph-api/extensions/{extensionId}",
body: { "siteUrlPathPrefixes": ["<updated prefix list>"] }
)400 UNKNOWN_EXCEPTION "...external credential \"MSTeamsSetupClientCredentialsEC\" might not exist"AccessDenied400 UNKNOWN_EXCEPTION "Exception while creating Teams extension: Unable to fetch tenant ID"authenticationStatus: "Configured"AccessDenied201 Successcom_sf_itsm_teams_configMSTeamsSetupClientCredentialsECauthenticationStatus: "Configured"MsTeamsAppApiFamilyConfiguredTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECmicrosoft_auth_providerUsernameMsTeamsItsmSSOHandlerApiEnabledreferences/azure-credential-population.mdMSTeamsSetupClientCredentialsECmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/service-itsm-teams/graph-api/extensions",
body: { "siteUrlPathPrefixes": ["<来自GET /connect/communities的site urlPathPrefix>"] }
)mcp__headless-360__dispatch(
method: "PATCH",
url: "/services/data/v67.0/connect/service-itsm-teams/graph-api/extensions/{extensionId}",
body: { "siteUrlPathPrefixes": ["<更新后的前缀列表>"] }
)400 UNKNOWN_EXCEPTION "...external credential \"MSTeamsSetupClientCredentialsEC\" might not exist"authenticationStatus: "Configured"AccessDenied400 UNKNOWN_EXCEPTION "Exception while creating Teams extension: Unable to fetch tenant ID"AccessDenied201 Successcom_sf_itsm_teams_configMSTeamsSetupClientCredentialsECauthenticationStatus: "Configured"ConfiguredMsTeamsAppApiFamilyTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECmicrosoft_auth_providerUsernameMsTeamsItsmSSOHandlerApiEnabledreferences/azure-credential-population.mdservice-cloud-itsm-teams-integrationENABLEDITSMTeamsEnabledtrueTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECauthenticationStatus: "Configured"microsoft_auth_providerreferences/azure-credential-population.mdDoneservice-cloud-itsm-teams-integrationENABLEDITSMTeamsEnabledtrueTEAMS_ENTRA_CLIENT_SECRETMSTeamsSetupClientCredentialsECauthenticationStatus: "Configured"microsoft_auth_providerreferences/azure-credential-population.mdDonemcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-teams-integration/disable",
body: {}
)ITSMTeamsEnabledmcp__headless-360__dispatch(
method: "POST",
url: "/services/data/v67.0/connect/setup/discovery/feature/service-cloud-itsm-teams-integration/disable",
body: {}
)ITSMTeamsEnabledITSMTeamsEnabledGET/PATCH /services/data/v67.0/setup/org/preferences/OrgHasITSMFulfillerTeams.../OrgHasEmployeeServiceTeams{"desiredState": true}{"isPreferenceEnabled": true}ITSMTeamsEnabledITSMTeamsEnabledGET/PATCH /services/data/v67.0/setup/org/preferences/OrgHasITSMFulfillerTeams.../OrgHasEmployeeServiceTeams{"desiredState": true}{"isPreferenceEnabled": true}ITSMTeamsEnabledMsTeamsAppApiFamilyreferences/gotchas.mdMsTeamsAppApiFamilyreferences/gotchas.md| Skill | When to use instead |
|---|---|
| The "Set Up Salesforce IT Desk" checklist group (fulfiller side) — this skill delegates to it (see Step 4b) |
| The "Set Up Salesforce IT Service" checklist group (employee side) — this skill delegates to it (see Step 4b) |
| Making the embedded Agentforce agent reply in the Teams "Ask AI Agent" custom client ( |
| Enabling the |
| Notification-channel preferences | Enabling the |
| Creating the employee-service portal/site itself |
| Top-level menu across Teams, Slack, Swarming, Notifications, Portal |
| 技能 | 替代使用场景 |
|---|---|
| "设置Salesforce IT服务台"检查清单组(处理人员端)——本技能会将其交由该子技能处理(参见步骤4b) |
| "设置Salesforce IT服务"检查清单组(员工端)——本技能会将其交由该子技能处理(参见步骤4b) |
| 使嵌入式Agentforce代理在Teams“询问AI代理”自定义客户端中回复( |
| 启用 |
| 通知渠道偏好设置 | 启用 |
| 创建员工服务门户/站点本身 |
| Teams、Slack、Swarming、通知、门户的顶级菜单协调 |