Slack

Content Type: Module
Categories:

Overview

This module is implemented only with Slack APIs.

By using it. This module allows you to:

1.Create new channels in Slack from your Mendix application.

2.Sending messages and Schedule messages to channels.

3.Delete chat messages from the channel.

4.Add Users to the channel and remove users from the channel.

5.Rename the existing channels.

6.Set the new Topic for channel .

7.See the profile information of the user who create a slack account.

These all features you can try with your Mendix application directly.

Documentation

 Slack

      1. Go to Slack.com and signup for an account.
      2. Create a new workspace  and create a new Team/ Channel and add new persons to channel by inviting them.
      3.Create a new App in Slack app directory to get the user OAuth token and Bot User OAuth Token.
      4.Go to the OAuth& Permissions page to get the OAuth user token and add the scopes     channels:history,channels:read,channels:write,chat:write,files:write,groups:history,groups:read, groups:write,im:history,im:read,im:write,mpim:history,mpim:read,mpim:write,reminders:write,usergroup:write,users.profile:read,users.profile:write,users:read.
     5.After adding the scopes reinstall the App.
     6.Go to navigation in your application and add Configuration page and Add a microflow ACT_OpenSlackHome to the responsive menu list.
     7.Add module roles Administrator,User in the App security level.
     8.Download Community Commons module from market place and add the security roles.
     9. Run the application and add User OAuth token in Configuration page (for getting user oauth token refer point no 3).
    10. Go to page SlackHome to use some slack functionalities to your Mendix application .

Features and limitations

This module allows you to …

1.Create new channels in Slack from your Mendix application.

2.Sending messages and Schedule messages to channels.

3. Delete chat messages from the channel.

4.Add Users to the channel and remove users from the channel.

5.Rename the existing channels.

6.Set the new Topic for channel .

7.See the profile information of the user who create a slack account.

This all the features are you can try with your Mendix application directly.

 

Dependencies

  • Community Commons.

Installation

Download this module from AppStore.

Download the Community Commons module from AppStore.

 

Configuration

Create a Slack account and add a User OAuth token in configuration page.

Security

Administrator: Add module roles Administrator and assign from Project Module
User:  Add module roles User and assign from Project Module

 

 

 

Releases

Version: 1.0.0
Framework Version: 9.20.0
Release Notes: Initial release of this module. Check README folder for Documentation.