Class ExpressionObject

java.lang.Object
ru.bgcrm.plugin.slack.ExpressionObject
All Implemented Interfaces:
ExpressionObject

public class ExpressionObject extends Object implements ExpressionObject
  • Constructor Details

    • ExpressionObject

      public ExpressionObject()
  • Method Details

    • toContext

      public void toContext(Map<String,Object> context)
      Specified by:
      toContext in interface ExpressionObject
    • linkChannel

      public void linkChannel(Process process)
      Вызывает linkChannel(Process, String) c name = null.
      Parameters:
      process -
    • linkChannel

      public void linkChannel(Process process, String channelName)
      Привязывает процесс к каналу Slack, если ещё не привязан.
      Parameters:
      process - процесса.
      channelName - наименование канала, если null - будет использован код процесса.
    • inviteExecutors

      public void inviteExecutors(Process process)
      Приглашает исполнителей процесса в привязанный канал.
      Parameters:
      process -
    • setTopic

      public void setTopic(Process process, String topic)
      Установливает топик привязанного к процессу канала.
      Parameters:
      process -
      topic -
    • setPurpose

      public void setPurpose(Process process, String purpose)
      Установливает назачение привязанного к процессу канала.
      Parameters:
      process -
      purpose -
    • archive

      public void archive(Process process, boolean archive)
      Изменяет статус архив / не архив привязанного к процессу канала.
      Parameters:
      process -
      archive - - статус.
    • sendMessage

      public void sendMessage(Process process, int userId, String messageText)
      Отправляет сообщение в привязанный к процессу канал.
      Parameters:
      process -
      userId -
      messageText -