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
69
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Formula、Lookup table、Environment Propertiesを活用したワークフロー構築
Automate Tokyo 2024登壇資料(2024/11/27)
Akatsuki Inc. PR
November 27, 2024
More Decks by Akatsuki Inc. PR
See All by Akatsuki Inc. PR
分散するデータを資産に変える戦略的基盤 ~Workatoで実現する現場の業務効率加速のポイント~
akatsukipr3932
0
48
AI活用に向けての最初の一歩:Agentic AI導入を見据えた戦略と試行錯誤とは
akatsukipr3932
1
41
Falconを活かした インシデントレスポンスとの向き合い方
akatsukipr3932
0
41
How Slack Platform Slackを使って日常業務をスマートに
akatsukipr3932
1
130
AIとAWSでビジネスプロセス変革に挑む
akatsukipr3932
1
120
ワークスペース間で チャンネルを移動する
akatsukipr3932
1
920
IT Service Management (ITSM) の Now Assistを 自分で実装してみた
akatsukipr3932
1
1.3k
Other Decks in Technology
See All in Technology
ゴールデンパスは敷いただけでは道にならない ─ 企画部門のエンジニアが技術標準を事業価値に変えるまで
mhrtech
1
170
誤解だらけの開発生産性 / Myths and Misconceptions about Developer Productivity
i35_267
2
700
人を動かすのは時間ではなく、納得感 〜新任EMが入社3ヶ月、組織を2回変えた話〜
kakehashi
PRO
3
250
Kaggleで成長するために意識したこと
prgckwb
2
380
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
140
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
110k
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
280
SRE Next 2026 何でも屋からの脱却
bto
0
790
AI、CDK と協働する Full TypeScript アプリケーション開発 / Full TypeScript Application with AI and CDK
geekplus_tech
2
240
知らん間に、回ってる
ming_ayami
0
640
キャリアの中で本を作る / Making a Book During Your Career
ak1210
0
140
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
2.8k
Featured
See All Featured
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
610
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Designing Experiences People Love
moore
143
24k
How to Think Like a Performance Engineer
csswizardry
28
2.7k
SEO for Brand Visibility & Recognition
aleyda
0
4.6k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
350
Code Reviewing Like a Champion
maltzj
528
40k
Utilizing Notion as your number one productivity tool
mfonobong
4
410
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.7k
Technical Leadership for Architectural Decision Making
baasie
3
440
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
72
40k
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