mirror of
https://github.com/mattermost/mattermost.git
synced 2026-10-16 15:18:10 +08:00
Deprecate ServiceNow plugin: remove from prepackaged plugins, onboarding, and docs (#39105)
Co-authored-by: Nevyana Angelova <nevyangelova@Nevy-Macbook-16-2025.local>
This commit is contained in:
co-authored by
Nevyana Angelova
parent
0c66f929d0
commit
07b79a1087
@@ -19,7 +19,6 @@ Review and manage the following plugin configuration options in the System Conso
|
||||
- [Performance metrics](#performance-metrics)
|
||||
- [Collaborative playbooks](#collaborative-playbooks)
|
||||
- [User satisfaction surveys](#user-satisfaction-surveys)
|
||||
- [ServiceNow](#servicenow)
|
||||
- [Zoom](#zoom)
|
||||
- [config.json-only settings](#configjson-only-settings)
|
||||
|
||||
@@ -1841,12 +1840,6 @@ Access the following configuration settings in the System Console by going to **
|
||||
|
||||
------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
## ServiceNow
|
||||
|
||||
See the [Connect ServiceNow to Mattermost](/integrations-guide/servicenow) product documentation for available [Mattermost configuration options](/integrations-guide/servicenow#mattermost-configuration).
|
||||
|
||||
------------------------------------------------------------------------------------------------------------------------
|
||||
|
||||
## Zoom
|
||||
|
||||
See the [Connect Zoom to Mattermost](/integrations-guide/zoom) product documentation for available [Mattermost configuration options](/integrations-guide/zoom#mattermost-configuration).
|
||||
|
||||
@@ -91,7 +91,7 @@ Integrations are not included in the Slack export file, so Mattermost has no way
|
||||
|
||||
| Slack integration | Migrates? | Mattermost mapping | What to recreate |
|
||||
| --- | --- | --- | --- |
|
||||
| Slack Marketplace apps | No | [Pre-built plugins](/integrations-guide/popular-integrations), such as Jira, GitHub, GitLab, Zoom, and ServiceNow | Install the matching plugin and set up channels, credentials, and notifications again. Use a webhook, slash command, or [custom plugin](/integrations-guide/plugins) when Mattermost has no equivalent |
|
||||
| Slack Marketplace apps | No | [Pre-built plugins](/integrations-guide/popular-integrations), such as Jira, GitHub, GitLab, and Zoom | Install the matching plugin and set up channels, credentials, and notifications again. Use a webhook, slash command, or [custom plugin](/integrations-guide/plugins) when Mattermost has no equivalent |
|
||||
| Custom apps | No | [Plugins](/integrations-guide/plugins) and the [REST API](/integrations-guide/restful-api) | Rebuild the app, including its tokens and where it is installed |
|
||||
| Incoming webhooks | No | [Incoming webhooks](/integrations-guide/incoming-webhooks). Payloads are [Slack-compatible](/integrations-guide/incoming-webhooks#slack-compatibility) | Each webhook URL and the channel it posts to |
|
||||
| Outgoing webhooks | No | [Outgoing webhooks](/integrations-guide/outgoing-webhooks) | Trigger words, channels, and callback URLs |
|
||||
|
||||
@@ -20,7 +20,6 @@ Your system admin can install the following pre-packaged integrations through th
|
||||
- [GitLab](/integrations-guide/gitlab#use)
|
||||
- [Jira](/integrations-guide/jira#use)
|
||||
- [Microsoft Teams](/integrations-guide/microsoft-teams-sync#use)
|
||||
- [ServiceNow](/integrations-guide/servicenow#use)
|
||||
- [Zoom](/integrations-guide/zoom#usage)
|
||||
|
||||
<Tip>
|
||||
|
||||
+1
-1
@@ -121,7 +121,7 @@ Built to integrate securely with complex enterprise and mission-critical environ
|
||||
Key capabilities include:
|
||||
|
||||
- Secure video integrations: Embed secure video platforms such as [Pexip](https://mattermost.com/marketplace/pexip-video-connect/), [Webex](https://mattermost.com/marketplace/webex-cloud/), and Jitsi for sovereign mission collaboration.
|
||||
- Pre-packaged and custom integrations: Quickly connect with systems like [GitHub](/integrations-guide/github), [GitLab](/integrations-guide/gitlab), [Jira](/integrations-guide/jira), [ServiceNow](/integrations-guide/servicenow), [Jenkins](https://mattermost.com/marketplace/jenkins-plugin-2/), and [PagerDuty](https://mattermost.com/marketplace/pagerduty/).
|
||||
- Pre-packaged and custom integrations: Quickly connect with systems like [GitHub](/integrations-guide/github), [GitLab](/integrations-guide/gitlab), [Jira](/integrations-guide/jira), [Jenkins](https://mattermost.com/marketplace/jenkins-plugin-2/), and [PagerDuty](https://mattermost.com/marketplace/pagerduty/).
|
||||
- [Webhooks](/integrations-guide/webhook-integrations) and [slash commands](/integrations-guide/run-slash-commands): Enable real-time, event-driven automation and user-triggered actions directly from chat.
|
||||
- Plugin architecture: Extend the Mattermost core with [custom UI components, server-side logic, and third-party services](https://docs.mattermost.com/developers/integrate/customization/).
|
||||
|
||||
|
||||
@@ -5,7 +5,7 @@ title: "Plugins"
|
||||
|
||||
**Technical complexity:** [No-code](./faq#no-code)
|
||||
|
||||
Mattermost's pre-built plugins make it simple for teams to extend Mattermost with powerful integrations for project management, incident response, monitoring, and collaboration. With simple configuration steps, you can quickly connect Mattermost to widely used tools such as Jira, GitHub, GitLab, Zoom, ServiceNow and others, enabling powerful integrations that enhance collaboration and streamline workflows out of the box.
|
||||
Mattermost's pre-built plugins make it simple for teams to extend Mattermost with powerful integrations for project management, incident response, monitoring, and collaboration. With simple configuration steps, you can quickly connect Mattermost to widely used tools such as Jira, GitHub, GitLab, Zoom, and others, enabling powerful integrations that enhance collaboration and streamline workflows out of the box.
|
||||
|
||||
Learn more about which [pre-built integrations are available and how to install them](/integrations-guide/popular-integrations), including the first-party Mattermost plugins.
|
||||
|
||||
|
||||
@@ -37,7 +37,6 @@ The following integrations bring key external tools (DevOps, ITSM, monitoring, a
|
||||
| [GitLab](/integrations-guide/gitlab) | <img src={useBaseUrl('/img/ui/products_E82F.svg')} alt="Product menu icon" className="theme-icon" /> > **App Marketplace** | Sends GitLab activity (code pushes, merge requests, CI/CD pipeline updates) into Mattermost channels. |
|
||||
| [Jira](/integrations-guide/jira) | <img src={useBaseUrl('/img/ui/products_E82F.svg')} alt="Product menu icon" className="theme-icon" /> > **App Marketplace** | Lets you see, create, and update Jira issues inside Mattermost. |
|
||||
| [Pexip](https://mattermost.com/marketplace/pexip-video-connect/) | [Mattermost Marketplace](https://mattermost.com/marketplace/) | Lets you start and join Pexip video meetings from Mattermost. |
|
||||
| [ServiceNow](/integrations-guide/servicenow) | <img src={useBaseUrl('/img/ui/products_E82F.svg')} alt="Product menu icon" className="theme-icon" /> > **App Marketplace** | Sends ServiceNow updates (like tickets or incidents) into Mattermost and lets you take action from chat. |
|
||||
| [Splunk](https://mattermost.com/marketplace/splunk-2/) | [Mattermost Marketplace](https://mattermost.com/marketplace/) | Sends Splunk alerts and search results directly into Mattermost channels. |
|
||||
| [Zoom](/integrations-guide/zoom) | <img src={useBaseUrl('/img/ui/products_E82F.svg')} alt="Product menu icon" className="theme-icon" /> > **App Marketplace** | Lets you start and join Zoom meetings from inside Mattermost. |
|
||||
|
||||
|
||||
@@ -1,153 +0,0 @@
|
||||
---
|
||||
title: "Connect ServiceNow to Mattermost"
|
||||
sidebar_label: "ServiceNow"
|
||||
---
|
||||
import useBaseUrl from '@docusaurus/useBaseUrl';
|
||||
|
||||
<PlanAvailability slug="all-commercial" />
|
||||
|
||||
Minimize distractions and reduce context switching by bridging the gap between IT service management (ITSM) and team communication. Create and manage incident reports, change requests, and service tickets, as well as manage event-driven notification subscriptions for ServiceNow record changes, in real-time, and automate routine tasks to decrease response times without leaving Mattermost.
|
||||
|
||||
## Deploy
|
||||
|
||||
Setup starts in ServiceNow and finishes in Mattermost.
|
||||
|
||||
### Create an OAuth app in ServiceNow
|
||||
|
||||
1. Go to your ServiceNow instance and then to **All \> System OAuth \> Application Registry**.
|
||||
2. Select New in the top right corner, and then select **Create an OAuth API endpoint for external clients**.
|
||||
3. Enter the name for your app and set the redirect URL to: `https://<YOUR-MATTERMOST-URL>/plugins/mattermost-plugin-servicenow/api/v1/oauth2/complete`, replacing `YOUR-MATTERMOST-URL` with the Mattermost URL you want the ServiceNow events to post to, using lowercase characters.
|
||||
|
||||
<Note>
|
||||
|
||||
A client secret is generated automatically. Copy the secret and the Client ID. You'll need these values for the Mattermost configuration.
|
||||
|
||||
</Note>
|
||||
|
||||
### Upload the update set in ServiceNow
|
||||
|
||||
Changing your ServiceNow instance to support subscriptions, record changes, and send change notifications to Mattermost is done by a Mattermost and ServiceNow system admin using an [update set](https://docs.servicenow.com/bundle/washingtondc-application-development/page/build/system-update-sets/concept/system-update-sets.html). Once created, you can download the update set from Mattermost and upload it into ServiceNow.
|
||||
|
||||
1. In the Mattermost System Console, download the update set XML file.
|
||||
2. In your ServiceNow instance, go to **All \> System Update Sets \> Retrieved Update Sets**.
|
||||
3. Select the **Import Update Set from XML** link at the bottom of the page.
|
||||
4. Select the downloaded XML update set file and upload it. You'll see an update set named **ServiceNow for Mattermost Notifications**.
|
||||
5. Select that update set, and then select **Preview Update Set**.
|
||||
6. Select **Commit Update Set**.
|
||||
7. Confirm the data loss notification, and select **Proceed with Commit**. Your update set is uploaded and committed to ServiceNow.
|
||||
|
||||
### Set up user permissions in ServiceNow
|
||||
|
||||
Once the update set is uploaded, it creates a new role called `x_830655_mm_std.user`. Users must have this role in ServiceNow to add or manage Mattermost subscriptions. You need to be a ServiceNow system admin to add the `x_830655_mm_std.user` role to all users who should have the ability to add or manage subscriptions through Mattermost.
|
||||
|
||||
1. In your ServiceNow instance, go to **All \> User Administration \> Users**.
|
||||
2. On the Users page, open a user's profile where you want the role added.
|
||||
3. Select the **Roles** tab in the table, and select **Edit**.
|
||||
4. Search for the `x_830655_mm_std.user` role, and add that role to the user's **Roles** list, and select **Save**. That user can now add or manage Mattermost subscriptions.
|
||||
|
||||
### Update the API secret on the change of ServiceNow Webhook Secret
|
||||
|
||||
1. In Mattermost, copy the **Webhook Secret** from your Mattermost instance by going to **System Console \> Plugins \> ServiceNow**.
|
||||
2. In your ServiceNow instance, open the auth table's list view by navigating directly to `https://<your-instance>.service-now.com/x_830655_mm_std_servicenow_for_mattermost_notifications_auth_list.do`, replacing `<your-instance>` with your ServiceNow instance subdomain.
|
||||
3. On the page, select the row containing your Mattermost Server URL. If that row doesn't exist, create it manually by selecting **New** located in the top-right corner, and adding your Mattermost Server URL.
|
||||
4. Update the **API Secret** in the ServiceNow instance with the **Webhook Secret** from Mattermost, and select **Update**.
|
||||
|
||||
#### What changes are made to ServiceNow instance?
|
||||
|
||||
- **GetStates scripted REST API**: Returns different states available for the records. Records supported: incident, task, change_task, and cert_follow_on_task
|
||||
- An application with the name **ServiceNow for Mattermost Notifications**.
|
||||
|
||||
> - **ServiceNow for Mattermost Notifications** application handles the storing of subscription details and sending notifications on the subscribed events.
|
||||
> - **ServiceNow for Mattermost Notifications** `Auth` table to store different Mattermost server URLs with their webhook secrets.
|
||||
> - **ServiceNow for Mattermost** `Subscriptions` table to store the subscription details.
|
||||
> - **Business rules** to handle different events (example: new record created, comment added on record, record state updated, etc.)
|
||||
> - **Script actions** to send notifications based on the subscription events.
|
||||
> - **Events registration** to register different record-type events.
|
||||
|
||||
#### ServiceNow tables accessible in Mattermost
|
||||
|
||||
- `incident`
|
||||
- `problem`
|
||||
- `change_request`
|
||||
- `kb_knowledge`
|
||||
- `task`
|
||||
- `change_task`
|
||||
- `cert_follow_on_task`
|
||||
- `x_830655_mm_std_servicenow_for_mattermost_notifications_auth`
|
||||
- `x_830655_mm_std_servicenow_for_mattermost_subscriptions`
|
||||
- All the tables extending these tables above
|
||||
|
||||
<Note>
|
||||
|
||||
Subscriptions are only supported for `incident`, `problem`, and `change_request` record types.
|
||||
|
||||
</Note>
|
||||
|
||||
### Mattermost configuration
|
||||
|
||||
A Mattermost system admin must perform the following steps in Mattermost.
|
||||
|
||||
Install the ServiceNow integration from the in-product App Marketplace:
|
||||
|
||||
<Note>
|
||||
|
||||
We recommend making a copy of your webhook and encryption secret, as it will only be visible to you once.
|
||||
|
||||
</Note>
|
||||
|
||||
1. In Mattermost, from the Product menu <img src={useBaseUrl('/img/ui/products_E82F.svg')} alt="Navigate between Channels, collaborative playbooks, and boards using the product menu icon." className="theme-icon" />, select **App Marketplace**.
|
||||
2. Search for or scroll to ServiceNow, and select **Install**.
|
||||
3. Once installed, select **Configure**. You're taken to the System Console.
|
||||
4. On the ServiceNow configuration page, enable and configure ServiceNow interoperability as follows, and then select **Save**:
|
||||
|
||||
> - **ServiceNow Server Base URL**: Enter the base URL of your ServiceNow instance.
|
||||
> - **ServiceNow Webhook Secret**: Regenerate the webhook secret for ServiceNow. Regenerating this key will stop the subscription notifications. See the documentation on [creating an OAuth app in ServiceNow](#create-an-oauth-app-in-servicenow) for details on updating the secret in the ServiceNow instance and start receiving notifications again.
|
||||
> - **ServiceNow OAuth Client ID**: The clientID of your registered OAuth app in ServiceNow.
|
||||
> - **ServiceNow OAuth Client Secret**: The client secret of your registered OAuth app in ServiceNow.
|
||||
> - **Encryption Secret**: Select **Regenerate** to generate a new encryption secret. This encryption secret is used to encrypt and decrypt the OAuth token. Regenerating this secret will require all users to reconnect their ServiceNow accounts.
|
||||
> - **Download ServiceNow Update Set**: Download the update set XML file to upload to ServiceNow.
|
||||
|
||||
## Enable
|
||||
|
||||
Notify your teams that they can [connect their ServiceNow accounts to Mattermost](#connect-a-servicenow-account-to-mattermost).
|
||||
|
||||
## Upgrade
|
||||
|
||||
We recommend updating this integration as new versions are released. Generally, updates are seamless and don't interrupt the user experience in Mattermost. Visit the [Releases page](https://github.com/mattermost/mattermost-plugin-servicenow/releases) for the latest release, available releases, and compatibility considerations.
|
||||
|
||||
## Use
|
||||
|
||||
Users who want to use ServiceNow interconnectivity must connect a ServiceNow account to Mattermost.
|
||||
|
||||
Once connected, you'll receive direct messages from the ServiceNow bot in Mattermost for ServiceNow activity.
|
||||
|
||||
### Connect a ServiceNow account to Mattermost
|
||||
|
||||
1. In Mattermost, run the `/servicenow connect` slash command in any Mattermost channel to link your Mattermost account with your ServiceNow account. Follow the link into your ServiceNow instance, and select **Allow**. You can disconnect your accounts by running the `/servicenow disconnect` slash command. Alternatively, select the **ServiceNow** icon in the apps bar on the right to connect your ServiceNow account.
|
||||
2. Once connected, run the `/servicenow help` slash command to see what you can do.
|
||||
|
||||
Available slash commands include `/servicenow subscriptions` to manage notification subscriptions, `/servicenow share` to search and share ServiceNow records in a channel, and `/servicenow incident create` to create a new incident directly from Mattermost.
|
||||
|
||||
## Customize
|
||||
|
||||
This integration contains both a server and web app portion.
|
||||
|
||||
ServiceNow itself provides developer instances to anyone who wishes to develop on ServiceNow. Developers can get a ServiceNow developer instance by logging in to their ServiceNow developer account, and selecting **Request Instance** in the top right corner. Once the instance is created, open the menu from the top right corner, go to **Manage Instance Password**, and log in to the developer instance in a new tab.
|
||||
|
||||
See the [Development](https://github.com/mattermost/mattermost-plugin-servicenow/blob/master/docs/developer_docs.md#development) section of the Mattermost ServiceNow Plugin GitHub repository for details on customizing this integration.
|
||||
|
||||
Visit the [Mattermost Developer Workflow](https://docs.mattermost.com/developers/integrate/plugins/developer-workflow/) and [Mattermost Developer environment setup](https://docs.mattermost.com/developers/integrate/plugins/developer-setup/) for information about developing, customizing, and extending Mattermost functionality.
|
||||
|
||||
## Get help
|
||||
|
||||
Mattermost customers can open a [Mattermost support case](https://support.mattermost.com/hc/en-us/requests/new). To report a bug, please open a GitHub issue against the [Mattermost ServiceNow plugin repository](https://github.com/mattermost/mattermost-plugin-servicenow).
|
||||
|
||||
For questions, feedback, and assistance, join our public [Integrations and Apps channel](https://community.mattermost.com/core/channels/integrations) on the [Mattermost Community Server](https://community.mattermost.com/) for assistance.
|
||||
|
||||
Mattermost Team Edition and Free customers can visit the Mattermost [peer-to-peer troubleshooting forum](https://forum.mattermost.com/c/trouble-shoot/16) to access the global Mattermost Community for assistance.
|
||||
|
||||
<Tip>
|
||||
|
||||
Watch [this on-demand webinar on incident response with Mattermost and ServiceNow](https://mattermost.com/video/streamline-incident-response-with-mattermost-and-servicenow/) to learn how to streamline incident response.
|
||||
|
||||
</Tip>
|
||||
@@ -9,6 +9,5 @@ unlisted: true
|
||||
- [GitHub](/integrations-guide/github)
|
||||
- [GitLab](/integrations-guide/gitlab)
|
||||
- [Jira](/integrations-guide/jira)
|
||||
- [ServiceNow](/integrations-guide/servicenow)
|
||||
- [User Survey](/administration-guide/configure/manage-user-surveys)
|
||||
- [Zoom](/integrations-guide/zoom)
|
||||
|
||||
@@ -152,7 +152,7 @@ import useBaseUrl from '@docusaurus/useBaseUrl';
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td>v9.11+</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><strong>Operational and DevOps integrations</strong>: Accelerate operational and technical workflows by integrating Mattermost's collaborative platform with data and automation from an array of systems ranging from modern, cloud-based applications and tools to legacy and on-prem infrastructure, including <a href="https://mattermost.com/marketplace/jira-plugin/">Jira</a>, <a href="https://docs.mattermost.com/integrations-guide/github.html">GitHub</a>, <a href="https://docs.mattermost.com/integrations-guide/gitlab.html">GitLab</a>, and <a href="https://docs.mattermost.com/integrations-guide/servicenow.html">ServiceNow</a> among others.</td>
|
||||
<td><strong>Operational and DevOps integrations</strong>: Accelerate operational and technical workflows by integrating Mattermost's collaborative platform with data and automation from an array of systems ranging from modern, cloud-based applications and tools to legacy and on-prem infrastructure, including <a href="https://mattermost.com/marketplace/jira-plugin/">Jira</a>, <a href="https://docs.mattermost.com/integrations-guide/github.html">GitHub</a>, and <a href="https://docs.mattermost.com/integrations-guide/gitlab.html">GitLab</a> among others.</td>
|
||||
<td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td><img src={useBaseUrl('/img/ui/checkmark.svg')} alt="Included" width="16" height="16" /></td><td>v9.11+</td>
|
||||
</tr>
|
||||
<tr>
|
||||
|
||||
@@ -1037,7 +1037,6 @@ const INTEGRATIONS_GROUPS = {
|
||||
'github',
|
||||
'gitlab',
|
||||
'jira',
|
||||
'servicenow',
|
||||
'zoom',
|
||||
]},
|
||||
],
|
||||
@@ -1074,7 +1073,7 @@ const INTEGRATIONS_HIDDEN = new Set([
|
||||
'popular-integrations',
|
||||
'mattermost-mission-collaboration-for-m365', 'microsoft-calendar',
|
||||
'microsoft-teams-meetings', 'microsoft-teams-sync',
|
||||
'github', 'gitlab', 'jira', 'servicenow', 'zoom',
|
||||
'github', 'gitlab', 'jira', 'zoom',
|
||||
'webhook-integrations', 'incoming-webhooks', 'outgoing-webhooks',
|
||||
'slash-commands', 'run-slash-commands', 'built-in-slash-commands',
|
||||
]);
|
||||
|
||||
@@ -1803,7 +1803,11 @@
|
||||
},
|
||||
{
|
||||
"from": "/integrate/servicenow",
|
||||
"to": "/integrations-guide/servicenow"
|
||||
"to": "/integrations-guide/popular-integrations"
|
||||
},
|
||||
{
|
||||
"from": "/integrations-guide/servicenow",
|
||||
"to": "/integrations-guide/popular-integrations"
|
||||
},
|
||||
{
|
||||
"from": "/integrate/zoom",
|
||||
|
||||
@@ -164,7 +164,6 @@ PLUGIN_PACKAGES += mattermost-plugin-github-v3.0.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-gitlab-v2.0.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-jira-v5.0.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-playbooks-v2.12.1
|
||||
PLUGIN_PACKAGES += mattermost-plugin-servicenow-v2.4.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-zoom-v2.0.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-agents-v2.9.0
|
||||
PLUGIN_PACKAGES += mattermost-plugin-boards-v10.0.0
|
||||
|
||||
@@ -1,22 +0,0 @@
|
||||
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
||||
// See LICENSE.txt for license information.
|
||||
|
||||
import React from 'react';
|
||||
|
||||
export default () => (
|
||||
|
||||
<svg
|
||||
width='41'
|
||||
height='41'
|
||||
viewBox='0 0 41 41'
|
||||
fill='none'
|
||||
xmlns='http://www.w3.org/2000/svg'
|
||||
>
|
||||
<path
|
||||
fillRule='evenodd'
|
||||
clipRule='evenodd'
|
||||
d='M20.1337 2.5C9.05453 2.5 0 11.4255 0 22.4841C0 27.9853 2.24957 33.3182 6.2988 37.0792C7.70479 38.4265 9.89812 38.5387 11.4728 37.3599C16.5344 33.5988 23.508 33.5988 28.5696 37.3599C30.1443 38.5387 32.3376 38.4265 33.7436 37.0792C41.7858 29.4448 42.1232 16.7583 34.4747 8.731C30.7629 4.80154 25.5326 2.55614 20.1337 2.5ZM20.0212 32.5323C14.6222 32.7007 10.1231 28.4344 10.0106 23.1016C10.0106 22.9332 10.0106 22.7648 10.0106 22.5964C10.0106 17.0951 14.5097 12.6043 20.0212 12.6043C25.5326 12.6043 30.0318 17.0951 30.0318 22.5964C30.2005 27.9853 25.9263 32.42 20.5836 32.5884C20.3586 32.5323 20.1899 32.5323 20.0212 32.5323Z'
|
||||
fill='#62D84E'
|
||||
/>
|
||||
</svg>
|
||||
);
|
||||
@@ -9,7 +9,6 @@ import MultiSelectCards from 'components/common/multi_select_cards';
|
||||
import GithubSVG from 'components/common/svg_images_components/github_svg';
|
||||
import GitlabSVG from 'components/common/svg_images_components/gitlab_svg';
|
||||
import JiraSVG from 'components/common/svg_images_components/jira_svg';
|
||||
import ServiceNowSVG from 'components/common/svg_images_components/servicenow_svg';
|
||||
import ZoomSVG from 'components/common/svg_images_components/zoom_svg';
|
||||
import ExternalLink from 'components/external_link';
|
||||
|
||||
@@ -141,20 +140,6 @@ const Plugins = (props: Props) => {
|
||||
defaultMessage: 'Start Zoom audio and video conferencing calls in Mattermost with a single click',
|
||||
}),
|
||||
},
|
||||
{
|
||||
onClick: () => props.setOption('servicenow'),
|
||||
icon: <ServiceNowSVG/>,
|
||||
id: 'onboarding_wizard.plugins.servicenow',
|
||||
buttonText: formatMessage({
|
||||
id: 'onboarding_wizard.plugins.servicenow',
|
||||
defaultMessage: 'ServiceNow',
|
||||
}),
|
||||
checked: props.options.servicenow,
|
||||
tooltip: formatMessage({
|
||||
id: 'onboarding_wizard.plugins.servicenow.tooltip',
|
||||
defaultMessage: 'This plugin serves as an integration between Mattermost and ServiceNow.',
|
||||
}),
|
||||
},
|
||||
]}
|
||||
/>
|
||||
{props.isSelfHosted && (
|
||||
|
||||
@@ -47,7 +47,6 @@ export const PLUGIN_NAME_TO_ID_MAP: PluginNameMap = {
|
||||
gitlab: 'com.github.manland.mattermost-plugin-gitlab',
|
||||
jira: 'jira',
|
||||
zoom: 'zoom',
|
||||
servicenow: 'mattermost-plugin-servicenow',
|
||||
} as const;
|
||||
|
||||
export type Form = {
|
||||
@@ -65,7 +64,6 @@ export type Form = {
|
||||
gitlab: boolean;
|
||||
jira: boolean;
|
||||
zoom: boolean;
|
||||
servicenow: boolean;
|
||||
|
||||
// set if user clicks skip for now
|
||||
skipped: boolean;
|
||||
@@ -95,7 +93,6 @@ export const emptyForm = deepFreeze({
|
||||
gitlab: false,
|
||||
jira: false,
|
||||
zoom: false,
|
||||
servicenow: false,
|
||||
|
||||
// set if user clicks skip for now
|
||||
skipped: false,
|
||||
|
||||
@@ -26599,14 +26599,6 @@
|
||||
"defaultMessage": "More tools can be added once your workspace is set up. To see all available integrations, <a>visit the Marketplace.</a>",
|
||||
"description": "Footnote on the plugin selection step of the setup wizard; the <a> tags wrap a link to the in-product integrations Marketplace."
|
||||
},
|
||||
"onboarding_wizard.plugins.servicenow": {
|
||||
"defaultMessage": "ServiceNow",
|
||||
"description": "Product name on a selectable tool card in the setup wizard's plugin selection step; usually left untranslated."
|
||||
},
|
||||
"onboarding_wizard.plugins.servicenow.tooltip": {
|
||||
"defaultMessage": "This plugin serves as an integration between Mattermost and ServiceNow.",
|
||||
"description": "Tooltip describing the ServiceNow plugin on the onboarding wizard's plugins step."
|
||||
},
|
||||
"onboarding_wizard.plugins.zoom": {
|
||||
"defaultMessage": "Zoom",
|
||||
"description": "Product name on a selectable tool card in the setup wizard's plugin selection step; usually left untranslated."
|
||||
|
||||
Reference in New Issue
Block a user