サービスポータルをご利用になる際に行う基本的な作業について、例を示します。画面の各項目の内容、操作 方法については、該当のページをご覧下さい。
サンプルデータ
設定のモデルとして、従業員の位置情報、出退勤の情報をスマートフォンに組み込まれた出退勤管理ア プリから収集することによる勤怠管理のモデルを用いて説明します。
実現したい内容
・出勤、および休みの状態(勤怠情報)を出退勤管理アプリが組み込まれたスマートフォンから 本サービスに送信
・出退勤管理アプリでは本人がいる位置情報についても書き込み、参照が可能
・勤怠情報については全員が参照可能、勤怠情報の書き込みは各自のみ書き込み可能
・位置情報については管理職のみが参照可能、位置情報の書き込みは各自のみ書き込み可能
・勤怠情報が休み通知された場合は管理職宛にメール送信する。
・位置情報が北緯90度にいる場合は API を呼び出す。
出退勤管理対象従業員:富士通花子さん(管理職)
富士通太郎さん(一般社員)
富士通次郎さん(一般社員)
項目 小項目 設定値
テナント ID 123456JP01
リソースパス直前までの URI
<Base URL>/v1/123456JP01/
TOPIC 名 <アクセスコード/v1/123456JP01/リソースパス>
リソース 1 リソース名 出勤管理(富士通花子)
リソースパス diligencs/status/hanako
コメント 管理職
データ形式 JSON
データ Date(日付):YYYYMMDD
plan(勤務状況):0:出勤、1:休み JSONData イメージ
{ "data": {
"date": 20150601, "flag": 0 } }
リソース 2 リソース名 出勤管理(富士通太郎)
リソースパス diligencs/status/taro
コメント 一般社員
データ形式 JSON
データ date(日付)、plan(勤務状況)
リソース 3 リソース名 出勤管理(富士通次郎)
リソースパス diligencs/status/jiro
コメント 一般社員
データ形式 JSON
データ diligencs/status/jiro
リソース 4 リソース名 位置管理(富士通花子) リソースパス location/hanako
コメント 管理職
データ形式 JSON
データ lat(緯度)、lon(経度)
{ "location": { "lat": 30, "lon": 130 } }
リソース 5 リソース名 位置管理(富士通太郎)
リソースパス location/taro
コメント 一般社員
データ形式 JSON
データ lat(緯度)、lon(経度)
リソース 6 リソース名 位置管理(富士通次郎)
リソースパス location/jiro
コメント 一般社員
データ lat(緯度)、lon(経度)
リソース 7(負荷リソース) リソース名 負荷リソース リソースパス drc/load
コメント アプリケーション負荷 データ形式 JSON
データ 負荷状況
リソース 8(リコメンドリ ソース)
リソース名 リコメンドリソース
リソースパス drc/recommend
コメント リコメンド
データ形式 JSON
データ 通知文字列
リソース 9 リソース名 ライン 1
リソースパス _bin/Line1/Camera
コメント カメラ画像
データ形式 バイナリ
データ 画像データ
リソース 10 リソース名 IoT 機器 S1 リソースパス iot/machine/S1 コメント IoT 機器証明書付き
データ形式 テキスト
データ 機器情報
アセスコード 1 アクセスコード DiligencsManagement11111 アクセスコード名 出勤状況参照と更新
コメント 誰でも誰に対しても参照と更新ができる
対象リソース diligencs/status/hanako、diligencs/status/taro、
diligencs/status/jiro アセスコード 2 アクセスコード LocationManagement22222
アクセスコード名 位置情報更新(富士通花子) コメント 自分の位置情報のみ更新可能 対象リソース location/hanako
対象リソース location/taro
アセスコード 4 アクセスコード LocationManagement44444 アクセスコード名 位置情報更新(富士通次郎) コメント 自分の位置情報のみ更新可能 対象リソース location/jiro
アセスコード 5 アクセスコード LocationManagement55555 アクセスコード名 位置情報参照
コメント 管理職のみ参照できる
対象リソース location/hanako、location/taro、location/jiro アセスコード 6 アクセスコード DRCLoad
アクセスコード名 負荷情報参照更新 コメント
対象リソース drc/load アセスコード 7 アクセスコード DRCRecommend
アクセスコード名 リコメンド コメント
対象リソース drc/recommend アセスコード 8 アクセスコード Line1Camera
アクセスコード名 ライン 1 用画像
コメント API からのリソース更新、削除、参照ができる 対象リソース _bin/Line1/Camera
アセスコード 9 アクセスコード SecureIoTMachine アクセスコード名 IoT 機器(証明書あり)
コメント 証明書で認証
対象リソース iot/machine/S1 アクセスコード 10 アクセスコード ErrorRead
アクセスコード名 エラー収集参照
コメント エラー収集参照用アクセスコード 対象リソース _error
アクセスコード 11 アクセスコード ErrorWrite アクセスコード名 エラー収集登録
コメント エラー収集登録用アクセスコード 対象リソース _error
イベント1 イベント名 休み通知(富士通花子)
コメント 花子が休みなら、太郎に Email 通知する 対象リソース diligencs/status/hanako
設定内容 パス位置:data.flag 検出契機:数値:1 と一致
アクション:Email:[email protected] 宛に送信
イベント 2 イベント名 休み通知(富士通太郎)
コメント 太郎が緯度 90 にいるなら、なんらかの API を呼ぶ 対象リソース location/taro
設定内容 パス位置:location.lat 検出契機:数値:90 と一致 アクション:API よびだし
サービスポータルアクセ ス制限 1
許可 IP アドレス(開 始)
10.20.30.1
許可 IP アドレス(終 了)
10.20.30.200
ユーザーID hanako
アクセスコードアクセス 制限
許可 IP アドレス(開 始)
10.10.20.10
許可 IP アドレス(終 了)
10.10.20.100
アクセスコード LocationManagement22222
分散設定共通 リコメンド周期 60
算出期間 120
負荷リソース リソースパス drc/load リコメンドリソース リソースパス drc/recommend
tps/bps 選択 tps エッジコンピューティ ング条件
文字種: 数値 条件 : 90 判定 : 以上 通知文字列: START 上記の解除条件 文字種: 数値
条件 : 50 判定 : 以下 通知文字列: END
証明書(新規作成) PEM pass phrase passphrase Export Password password 公開鍵の鍵長 2,048bit
有効期限 365
コモンネーム(CN) iotMachine_s1 国名(C) JP
都道府県名(ST) Tokyo 市町村名(L) Kamata 組織名(O) Fujitsu 組織単位名(OU) IoT
E-mail [email protected]
上記モデルを用いた実際の操作 ログイン
インターネットに接続できる PC からサービス申込み時に通知されたサービスポータルの URL にアクセス します。
サービス申込み時に通知されたユーザーID およびパスワードを用いてログインします。
リソースの追加
ここでは一括追加機能を用いてリソースを追加する方法を説明します。リソースに関するその他の機能に ついては 4.6 章参照願います。
1.共通画面の「リソース」をクリックします。
※共通画面については 4.5.1 章を参照願います。
2.一括追加用の CSV 形式の雛形ダウンロードを行うために、ダウンロードをクリックし、サービスポー タルを操作しているパソコンに保存します。
① 1.①にユーザーID を入力します。
2.②にパスワードを入力します。
3.ログインをクリックします。
②
3.ダウンロードした雛形を編集し、保存します。
リソースパス リソース名 データ形
式 コメント 保存期 間
リソー ス種別 diligencs/status/hanako 出勤管理(富士通花子) 1 管理職 1 1 diligencs/status/taro 出勤管理(富士通太郎) 1 一般社員 1 1 diligencs/status/jiro 出勤管理(富士通次郎) 1 一般社員 1 1 location/hanako 位置管理(富士通花子) 1 管理職 1 1 location/taro 位置管理(富士通太郎) 1 一般社員 1 1 location/jiro 位置管理(富士通次郎) 1 一般社員 1 1
drc/load 負荷リソース 1 負荷状況 1 1
drc/recommend リコメンドリソース 1 リコメンド 1 1
_bin/Line1/Camera ライン 1 2 カメラ画像 1 1
iot/machine/S1 IoT 機器 S1 1 IoT 機器証
明書付き 1 1
4.一括追加をクリックします。
5.参照をクリックし、3.で保存した CSV ファイルを選択します。
6.追加をクリックします。
7.確認メッセージを確認後、確定をクリックします。
8.追加できたリソースの内容が表示されるため、問題ないことを確認します。
証明書の生成
ここでは証明書生成機能を用いて新規に証明書を生成する方法を説明します。証明書に関するその他の機 能については 4.13 章を参照願います。
1.共通画面の「証明書生成」をクリックします。
2.証明書生成画面の証明書形式で「新規証明書作成」を選択します。
3.PEM pass phrase を入力します。
例:passphrase
4.Export Password を入力します。また、確認として、Verifying Export Password に同じ文字列を入力 してください。
例:password
5.公開鍵の鍵長を選択します。
例:2,048bit
5.有効期限、コモンネーム(CN)、国名(C)、都道府県名(ST)、市町村名(L)、組織名(O)、組織単位名(OU)、
E-mail を入力します。
例:
有効期限:365
コモンネーム(CN):iotMachine_s1 国名(C):JP
都道府県名(ST):Tokyo 市町村名(L):Kamata 組織名(O):Fujitsu 組織単位名(OU):IoT E-mail: [email protected]
アクセスコードの追加
ここでは一括追加機能を用いてアクセスコードを追加する方法を説明します。アクセスコードに関するそ の他の機能については 4.7 章を参照願います。
1.共通画面の「アクセスコード」をクリックします。
2.一括追加用の CSV 形式の雛形ダウンロードを行うために、ダウンロードをクリックし、サービスポー タルを操作しているパソコンに保存します。
3.ダウンロードした雛形を編集し、保存します。
アクセスコー ド
アクセスコー
ド名 コメント
アクセ スプロ トコル
リソースパス1 アクセ ス権限 1
リソースパ ス2
アクセ ス権限 2
...
DiligencsMan agement11111
出勤状況参照 と更新
誰でも誰に対して も参照と更新がで きる
diligencs/stat us/hanako RU
diligencs/
status/tar o
RU
dilige ncs/st atus/j iro
RU
LocationMana gement22222
位置情報更新 (富士通花子)
自分の位置情報の み更新可能
location/hanak
o RU
LocationMana gement33333
位置情報更新 (富士通太郎)
自分の位置情報の
み更新可能 location/taro RU LocationMana
gement44444
位置情報更新 (富士通次郎)
自分の位置情報の
み更新可能 location/jiro RU LocationMana
gement55555 位置情報参照 管理職のみ参照で きる
location/hanak
o R location/j
iro R DRCLoad 負荷情報参照
更新 drc/load RU
DRCRecommend リコメンド drc/recommend RU
Line1Camera ライン 1 用画 像
API からのリソース 更新、削除、参照が できる
_bin/Line1/Cam
era CDLRU
SecureIoTMa chine
IoT 機器(証明
書あり) 証明書で認証 iot/machine/S1 RU ErrorRead エラー収集参
照
エラー収集参照用 アクセスコード
http
_error R
ErrorWrite エラー収集登 録
エラー収集登録用 アクセスコード
http
_error U
4.一括追加をクリックします。
5.参照をクリックし、3.で保存した CSV ファイルを選択します。
6.追加をクリックします。
7.確認メッセージを確認後、確定をクリックします。
8.追加できたアクセスコードの内容が表示されるため、問題ないことを確認します。
API のアプリケーションへの組み込み
リソースおよびアクセスコードの追加が完了すると、本サービスが公開している API をよびだすことに よりリソースに対するデータの書き込みおよび参照が可能となります。
API の仕様詳細については「IoT Platform ユーザーガイド」を参照願います。
イベント機能(Email)の設定
イベント機能の追加を 5.1 記載のモデルに従って「イベント1」の設定方法を説明します。
1.共通画面の「イベント」をクリックします。
2.「追加」をクリックします。
3.イベント名およびコメントを入力します。
イベント名:休み通知(富士通花子)