コンテンツまでスキップ
  • 検索フィールドが空なので、候補はありません。

[ConMas Gateway]Python連携でも完了メッセージを表示できますか

 

Python連携でも完了メッセージを表示することは可能です。
レスポンスに「notification セクション」を追加いただくと、表示することが可能です。

<設定例>
 
import sys
import json

try:
    # 標準入力から1行読み込み
    line = sys.stdin.readline()
    if not line:
        raise ValueError("入力データがありません。")

    jsonData = json.loads(line)
    reqdata = jsonData.get('data', [])

    if not reqdata:
        raise ValueError("JSON内に 'data' キーが見つかりません。")

    in_data = reqdata[0]

    # レスポンス構造の定義
    # "notification" を "mappings"
    result = {
        "error": "",
        "mappings": [
            {
                "item": "chart1",
                "sheet": 1,
                "cluster": 1,
                "type": "string",
                "value": in_data
            }
        ],
        "notification": {
            "confirmation": {
                "title": "確認",
                "message": "データを受信しました。\nデータ反映を続行します。"
            },
            "completion": {
                "title": "完了",
                "message": "反映処理が完了しました。",
                "backgroundcolor": "255,149,0",
                "titlefontcolor": "255,255,255",
                "messagefontcolor": "255,255,255",
                "displayseconds": 3
            }
        }
    }
   
    print(json.dumps(result, ensure_ascii=False))

except Exception as e:
    error_res = {"error": "Pythonでエラー:" + str(e)}
    print(json.dumps(error_res, ensure_ascii=False))

# 参照マニュアル

ConMas Gateway マニュアル > 第4章 ConMas Gateway の設定 > 3. アクションファイルについて