ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

TM1规划分析开发者工具

ajmyers ST3

Sublime-TM1是Sublime Text 4的插件,协助TM1/Planning Analytics开发人员

详细信息

安装

  • 总计 793
  • Win 560
  • Mac 181
  • Linux 52
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Mac 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0

自述文件

源码
raw.​githubusercontent.​com

Pelle TM1

Pelle TM1是一个基于Sublime Text 4构建的,为TM1 Planning Analytics提供完整功能的Turbo Integrator流程和规则编辑器。

特性

直接TM1/Planning Analytics集成

Pelle使用TM1 REST API与您的远程TM1环境直接集成。有指令可以将规则和Turbo Integrator更新直接推送到TM1服务器,您可以在Pelle中执行所有代码密集型更新。

您还可以从Pelle中运行Turbo Integrator进程,观察其进度,并自动从侧边栏中查看相关的tm1server.log条目和TM1ProcessError文件。

规则和Turbo Integrator自动完成

Pelle包含了Turbo Integrator中使用的全部函数,您可以使用Sublime的自动补全功能轻松访问它们。通过让Pelle自动填充给定函数的适当参数来节省时间,它甚至还会提供链接到IBM文档。

Pelle将帮助您构建复杂的规则DB()语句,以及TI cellget/put/increment函数,通过填充适当的维度。

语法检查

Pelle将利用TM1 API的语法检查功能,在更新时让您知道规则或流程中是否存在任何问题。它将突出显示相关的行,并提供消息以帮助您修复错误。

TI流程自动格式化

Pelle有助于确保您TM1环境中所有代码的外观和感觉一致。它将自动格式化您的Turbo Integrator流程,确保它们具有一致的缩进、大小写和空白。

高级完成

Pelle内置了大量针对在TI流程中执行的常见操作的完成功能。这包括

  • 创建视图、清零立方体、将立方体视为数据源等视图操作
  • 维度和层次结构操作
  • 遍历文件、立方体、维度等
  • 配置不同的数据源如ASCII、ODBC或立方视图

TM1Top线程查看器和终结器

轻松查看您的TM1服务器当前状态。查看所有正在运行的线程,甚至可以直接从Pelle终止服务器线程。

安装

  • Pelle可以通过Package Control进行安装此处
  • 如何使用Package Control的说明在此
  • 从Package Control安装'TM1 Planning Analytics开发工具'包
  • 在TM1服务器上,必须启用REST API,说明在此

使用说明

设置您的项目

首先,我们需要为您的TM1环境设置一个Sublime项目。

  • 打开Sublime Text,以便您有一个空白的文本输入窗口
  • 打开命令面板(Mac上的CMD-SHIFT-P,Windows上的CTRL-SHIFT-P)并输入'tm1 config'。
    Setup01.png
  • 选择'TM1: Config - 创建新的TM1项目'。
  • 按照步骤添加远程TM1服务器的连接参数。
  • 最后,您将收到确认选择的提示。如果选择正确,请选择'是'。如果有错误,请按'escape'并重新开始。
    Setup02.png

如果一切正确,您将看到一个包含.sublime-project文件的侧边栏,其中包含项目名称。

Setup03.png

从远程服务器获取规则和流程

  • 打开命令面板,输入'tm1 get'。
    PopulateRulesAndProcesses01.png
  • 选择'TM1: Get - 从服务器拉取对象'。这将连接到远程服务器并拉取所有规则和流程文件。它们将放置在项目内的子文件夹中。
    PopulateRulesAndProcesses02.png

编辑规则和流程

  • 要编辑规则和流程,只需在侧边栏中打开文件并进行更改。
  • 将更改推送到远程TM1服务器
  • 确保要推送的规则或流程是打开并活跃的标签。
  • 打开命令面板,输入'tm1 put'。选择'TM1: Put - 推送对象到服务器'。
    EditRulesAndProcesses01.png
  • 这将触发规则或TI进程更新。
  • 如果存在语法问题,它们将被突出显示,更新将被取消。
    EditRulesAndProcesses02.png

执行TI流程

要执行TI流程

  • 打开命令面板,输入'tm1 run'。选择'TM1: Run - 执行Turbo Integrator流程'。
    ExecuteProcess01.png
  • 将自动选择当前打开的TI流程,您可以更改要执行的流程的名称。
  • 如果TI流程中有任何参数,您将需要输入这些参数。
  • 最后,您将被要求确认参数是否正确。
    ExecuteProcess02.png

过程将在后台执行。

您将在侧边栏中看到一个名为'Turbo Integrator Logs'的新文件夹。每个TI流程执行都有一个子文件夹。

ExecuteProcess03.png

在这些文件夹中,您可以访问相关tm1server.log行,以及任何在进程执行期间创建的TM1ProcessError文件。

您可以使用命令面板使用户删除所有创建的日志文件。

TM1控制台

您可以使用命令面板的'tm1 console'选项查看TM1服务器上所有的运行线程。

Console01.png

您可以使用命令面板中的'kill thread'选项结束一个运行线程。

Turbo Integrator规则自动格式化

有两个方法来自动格式化您的过程。按需或按保存。所有这些选项都可以通过命令面板中的' tm1 format'命令访问。

AutoFormat01.png

如果您启用了自动格式化,TI流程将在从服务器拉取时自动格式化,以及当您保存文件时。

自动完成

已经有几个内置的自动完成功能。

CELLGETN/CELLGETS/CELLINCREMENTN

将自动为所有立方创建完成。您可以通过按Tab在各个字段之间切换来更改它们。

Completions01.png

EXECUTEPROCESS

与EXECUTEPROCESS相同

Completions02.png

局部变量

您可以根据现有立方生成基于元数据/数据区域的'局部变量'部分。

Completions03.png

Completions04.png

模板

您可以为各种数据源和其他流程属性生成可编辑的区块。

Completions05.png

自动完成

所有规则和Turbo Integrator函数都应该有自动完成选项。您还可以单击直接进入给定函数的IBM文档。只需在窗口中点击‘文档’链接。

Completions06.png

片段

已为常见的TI流程操作创建多个片段,例如创建视图和遍历元素。您可以通过下划线访问这些片段。

Completions07.png

您可以通过此处查看片段的完整列表。

您可以通过Tab键在相关字段之间切换,以对变量名(以及更多)进行批量更改。

贡献

欢迎拉取请求。对于重大更改,请首先提交一个问题以讨论您想要更改的内容。

许可

GNU通用公共许可证v3.0