1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【iOSだけでインストールできる!】iOSホームからアイコン押すだけで、退勤・休憩を打刻できるようにした【Slackに打刻】

Last updated at Posted at 2021-08-09

新しい会社に入社しました :tada::sparkles::sparkles:

ありがとう! ありがとう!

でも完全週休3日だったので、扱いがフリーランスになり、既存の打刻システムが使えないとのこと!
グワーーーーッ!!!
(それは仕方ない!!)

なので自分で、iOSのショートカットで実装しました!

aaaaaaaaaaaaaaaaaaaa.gif

Slackで業務の打刻をしている非正社員のみなさんも、つかってみてください ><

iOS の画像.jpg

インストール手順

iOSショートカットの設定&インストール

まずiOSの設定アプリから、これをオンにします
これは次の手順を行うためです :ok_woman: :sparkles:

2021-08-07 11.21.58.png

その後、次の7つをインストールします
前半3つは後半から呼び出されるショートカットで、後半が実際に打刻を行うショートカットです

2021-08-07 11.23.06.png

File.jpg

次に、実際に上記 'アクション' を使うためのSlackアプリを作成します :raising_hand: :sparkles:

Slackアプリの作成

最初は下記ページを開き、画像の通りに進めていきます

2021-08-07 11.02.37.png
2021-08-07 11.04.20.png

'App Name' は特に常々表示させるものではないので、自由に決めてしまっていいと思います
'Pick a workspace to develop your app in' には、打刻したいSlackチームを選択します

2021-08-07 11.05.59.png
2021-08-07 11.07.23.png

今回の「打刻するやつ」ではユーザー(自分)に投稿させるため、Bot Token ScopesではなくUser Token Scopesに、下記3つの権限を付与します

2021-08-07 11.14.59.png

画面を上がります

2021-08-07 11.15.42.png
2021-08-07 11.16.33.png

iOSショートカットの「ライブラリ」3つに設定するために、この 'User OAuth Token' をコピーします!

2021-08-07 11.17.00.png

Slackアプリの設定は以上です

最後に必要あれば、打刻用のチャンネルをチームに作っておきます
(ここでは #times-aiya000
2021-08-07 11.19.26.png

ここが大変なところでした
おつかれさまでした! :sparkles:

iOSショートカット「ライブラリ」の設定

ライブラリ

「ライブラリ」3つそれぞれの編集画面を開いて( ボタンを押して)、変数tokenに、コピーしておいた 'User OAuth Token' をペーストします

iOS の画像.jpg

インストールした 'SlackPostMessage' の編集画面を開いて、下にスクロールし、変数 channel のテキストに打刻用チャンネル名を設定します

without-heading-sharp とか書きましたが、ここのチャンネル名先頭に#を付けてもだいじょうぶでした!><
ナノデキニシナイデ

2021-08-07 11.22.42.png
iOS の画像.jpg
File (1).jpg

アクション

業務開始アクションのテキストを設定します

まずは「実際に投稿されるメッセージ」を設定してください
インストール時に設定されたそのままでも問題ありません
(職場的にOKならね! :star:

その次に、業務開始を打刻したときに設定される、Slackプロフィールの '状態' を設定します

:gyoumu_siteru: みたいなemojiがチームにあるならjsonのemojiテキストに :gyoumu_siteru: を、textテキストに "業務してる!!" などを設定します

画像の通り、それぞれを空にしておけば、状態を初期化できます
(業務終了状態を解除できます)

最後の 0 は、「非通知モードをどのくらい後に解除するか」です
これは業務終了アクションで役に立つものなので、ここではスルーです

2021-08-07 12.04.10.png

次に業務終了・休憩開始・休憩終了アクションのテキストも、同様に設定します

2021-08-07 12.06.05.png
2021-08-07 12.07.19.png

休憩時に非通知モードを設定したい場合は、ここで 500000 くらい(てきとうすぎるけど :thinking: )を設定しておきます
僕は別に休憩中に通知がきてもかまわない(というかこまごまと休憩をとる派)なので、0を設定しています
2021-08-07 12.08.03.png

2021-08-07 12.15.34.png

これで終わり!!!!
ほんとにおわりです!!!!!!!!!!!

おつかれさまでした!
楽しい打刻ライフをお楽しみください!

終わりに

「アクション」4つを「ホーム画面に追加」するとすごくべんりです!
ホーム画面から打刻できちゃいます!!
(本記事さいしょの動画を参照してください :raising_hand: :sparkles:

2021-08-07 12.22.53.png

おつかれさまでした!
これで、完全に打刻ができます :ok_woman: :sparkles:

iOS の画像.jpg

自動でSlackプロフィールの '状態' が変わる様子
iOS の画像 (1).jpg

:recycle:
iOS の画像 (2).jpg

ぜひ活用してみてね!><

諸注意

~~iOSショートカットを書くのがめんどすぎて、~~エラーハンドリングしていません
ちゅういしてね!

MITライセンスで配布してるので、改良してくれてもいいのよ><

感想

iOSショートカットを書くのがめんどすぎた
たのしかった

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?