Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Formula、Lookup table、Environment Propertiesを活用し...
Search
Akatsuki Inc. PR
November 27, 2024
Technology
1
47
Formula、Lookup table、Environment Propertiesを活用したワークフロー構築
Automate Tokyo 2024登壇資料(2024/11/27)
Akatsuki Inc. PR
November 27, 2024
Tweet
Share
More Decks by Akatsuki Inc. PR
See All by Akatsuki Inc. PR
AI活用に向けての最初の一歩:Agentic AI導入を見据えた戦略と試行錯誤とは
akatsukipr3932
1
8
Falconを活かした インシデントレスポンスとの向き合い方
akatsukipr3932
0
22
How Slack Platform Slackを使って日常業務をスマートに
akatsukipr3932
1
110
AIとAWSでビジネスプロセス変革に挑む
akatsukipr3932
1
91
ワークスペース間で チャンネルを移動する
akatsukipr3932
1
860
IT Service Management (ITSM) の Now Assistを 自分で実装してみた
akatsukipr3932
1
1.2k
Other Decks in Technology
See All in Technology
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
400
Identity Management for Agentic AI 解説
fujie
0
490
『君の名は』と聞く君の名は。 / Your name, you who asks for mine.
nttcom
1
120
テストセンター受験、オンライン受験、どっちなんだい?
yama3133
0
180
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
990
MySQLのSpatial(GIS)機能をもっと充実させたい ~ MyNA望年会2025LT
sakaik
0
130
Microsoft Agent Frameworkの可観測性
tomokusaba
1
120
SREが取り組むデプロイ高速化 ─ Docker Buildを最適化した話
capytan
0
150
AI駆動開発の実践とその未来
eltociear
2
500
Building Serverless AI Memory with Mastra × AWS
vvatanabe
0
610
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
NIKKEI Tech Talk #41: セキュア・バイ・デザインからクラウド管理を考える
sekido
PRO
0
220
Featured
See All Featured
The Cult of Friendly URLs
andyhume
79
6.7k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
57
40k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
320
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
The Limits of Empathy - UXLibs8
cassininazir
1
190
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
1.8k
How to make the Groovebox
asonas
2
1.8k
Everyday Curiosity
cassininazir
0
110
Being A Developer After 40
akosma
91
590k
Navigating Weather and Climate Data
rabernat
0
53
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Transcript
Formula、Lookup table、Environment Propertiesを 活用したワークフロー構築 株式会社アカツキ IT Service部 高良 幸弘
会社紹介 2024年11月会社紹介資料より抜粋
会社紹介 2024年11月会社紹介資料より抜粋
自己紹介 名前:高良 幸弘(コウラ ユキヒロ) 所属:株式会社アカツキ IT Service部 Workato歴:2021/12〜 • JWUG(Japan
Workato User Group)運営
JWUG(Japan Workato Users Group)とは? ユーザー同士、悩みごとや不満なことなども、ぶっちゃけてお 話ししましょう! Slack やConnpass もあるので、ぜひ参加してください! X
ハッシュタグは #JWUG • じぇいわぐ と読みます • Workatoの知識(成功体験、失敗体験)をユーザー同士で共有する場です • 楽しい時も苦しいときも、共にWorkatoで自動化しあえる仲間を作る場を提 供します • 社内で広げるための苦労、課題などを共有し、気軽に意見を求められる場を 作ります
None
None
閑話休題
Formulaとは • データの処理とフォーマットが簡単に行えます • ホワイトリストで許可された(一部の)Rubyメソッド • ワンライナープログラムが好きな人は好き(確信) 詳しくはWorkato Docsを参照。 https://docs.workato.com/ja/formulas.html
具体的な使用例 データの加工(数値計算、文字列操作など) • 数値の四則演算 • unix時間をJSTに変換 • 文字列のエンコード/デコード • 配列の検索やXML形式への変換
条件分岐 • 変数が空白かどうかを確認 日付の操作 • レシピ実行日時の月初/月末を取得
Lookup tableとは • レシピで頻繁に使用するデータを簡単に検索することがで きます • 最大100,000行、最大10列まで作成可能です • 一部のプランでのみ利用可能 詳しくはWorkato
Docsを参照。 https://docs.workato.com/ja/features/lookup-tables.html
具体的な使用例 定型文の管理 • あらかじめ定型文をまとめて管理する マスタデータの参照 • macOS15→Sequoia のようなシステムに乗らない情報を まとめて参照する •
それぞれの部署と管理者の一覧を作成して参照する 複雑な条件分岐 • 分岐のキーワード、文言、API実行時に使用するクエリなど をまとめてレシピを簡潔に
Environment Propertiesとは • テナント全体でレシピの設定パラメータを保存できます • 所謂環境変数 • プロジェクト単位で作成できるプロジェクトプロパティもあり ます 詳しくはWorkato
Docsを参照。 https://docs.workato.com/ja/features/account-properties.ht ml
具体的な使用例 環境ごとの設定値の管理 • Advanced recipe management & operations オプション で開発環境、テスト環境、運用環境が手に入ります
• それぞれで異なる連携先を指定する場合に便利 APIキーなどの機密情報の管理 • トークンなどを設定することでセキュリティに配慮 動的な値の利用 • AWSのリージョンを設定することで適切なパケット名を取 得
まとめ • Formula は、ワークフローの中でデータを自由に操作できる強力な機能です ◦ 数値計算だけでなく文字列操作や日付の操作など様々な処理が可能です • Lookup table は、定型文やマスタデータなどを一元管理し、ワークフロー内で簡単
に参照できる仕組みです ◦ Formulaと組み合わせることで、より複雑な条件分岐を実現できます • Environment Properties は、環境ごとの設定値や機密情報を管理するのに便利 です ◦ Formulaと連携することで、動的な値をワークフローに組み込むことができま す • 3つの機能を組み合わせることで、より柔軟かつ高度なワークフローを構築出来る でしょう
具体的なユースケース
MDM情報をスプレッドシートに出力する MDM スプレッドシート 項目 例 OSバージョン macOS 14.7.0 シリアル番号 XXXXXXXXX
最新チェックイン日時 1693448404465 項目 例 OSバージョン Sonoma シリアル番号 XXXXXXXXX 最新チェックイン日時 2023/08/31 11:20:04
端末の棚卸しを自動化する MDM Slack (Sandbox) Slack 項目 例 所有者
[email protected]
ID
111111 最新チェックイン日時 2023/08/31 11:20:04 Sys ID xxxxxxxxxxxxxxxxx Lookup table例
None