botdock-helper
Salesforce integration for Hubot
Last updated 3 years ago by atskimura .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install botdock-helper 
SYNC missed versions from official npm registry.

BotDock Helper

HubotにSalesforce認証機能を追加します。
起動時に指定したSALESFORCE_ORG_ID環境変数ごとにトークン情報保存先のRedisのDBを分けます。

以下の環境変数が必須です。

  • SALESFORCE_ORG_ID : Salesforceの組織ID(15桁)
  • REDIS_URL : 情報保存先のRedisのURL 例)redis://127.0.0.1:6379
  • SALESFORCE_CLIENT_ID : Salesforceの接続アプリケーションのクライアントID
  • SALESFORCE_CLIENT_SECRET : Salesforceの接続アプリケーションのクライアントシークレット
  • SALESFORCE_REDIRECT_URI : Salesforceの接続アプリケーションのコールバックURL。bot-auth-serverのURLを指定する。
  • SALESFORCE_LOGIN_URL : (オプション) sandbox組織で利用する場合、 https://test.salesforce.com を指定する。
BotDock = require 'botdock-helper'

module.exports = (robot) ->
  botdock = new BotDock(robot)

  robot.join (res) ->
    botdock.checkAuthenticationOnJoin(res)

  robot.respond /LOGIN$/i, (res) ->
    botdock.sendAuthorizationUrl(res)

  robot.respond /PING$/i, (res) ->
    botdock.getJsforceConnection(res)
    .then (conn) ->
      conn.query "SELECT Id, Name FROM Account"
    .then (result) ->
      console.log("total : " + result.totalSize)
      console.log("fetched : " + result.records.length)

      res.send "total: " + result.totalSize
    .catch (err, result) ->
      console.error err

Current Tags

  • 0.0.8                                ...           latest (3 years ago)

8 Versions

  • 0.0.8                                ...           3 years ago
  • 0.0.7                                ...           4 years ago
  • 0.0.6                                ...           5 years ago
  • 0.0.5                                ...           5 years ago
  • 0.0.4                                ...           5 years ago
  • 0.0.3                                ...           5 years ago
  • 0.0.2                                ...           5 years ago
  • 0.0.1                                ...           5 years ago
Maintainers (1)
Downloads
Today 0
This Week 0
This Month 0
Last Day 0
Last Week 0
Last Month 0
Dependencies (3)
Dev Dependencies (5)
Dependents (0)
None

Copyright 2014 - 2016 © taobao.org |