for:SearchドキュメントxAIMLv2.6PredicateStore記法PredicateStore記法<predstore>タグでは、PredicateStore記法を使用して、JSONデータの作成や編集を行うことができます。<predstore>タグでは、同記法以外にPredicateStore関数も使用できます。(PredicateStore関数の利用方法については、こちらをご覧ください)JSONデータの例1234567{"family":{"father":"太郎","mother":"花子","children":["一郎","次郎"]}}作成したJSONデータは、<ext>タグによるサービス連携や、クライアントアプリとのデータ連携などに利用することができます。データ操作方法<predstore>タグで、データを操作する方法について説明いたします。(ひらがな・カタカナ・漢字)になります。データ操作記法<predstore>タグで使用できるデータ操作記法について説明いたします。構文エラー及び存在しないObject名を指定した場合は、undefinedを返却します。Object.Keyの値を取得します。Object配下の全ての値を取得します。Object.KeyにValueを設定します。Object1にObject2を設定します。Objectを削除します。Value3を1つのリストにまとめます。Value3のリストとしてObjectに設定します。公開オブジェクトとして設定します。同一のプロジェクト以外のボットからも値の変更や参照が可能となります。読み取り専用オブジェクトとして設定します。同一のプロジェクト以外のボットからも値の参照をすることが可能となります。1Object.Key=Value記法を使い、Object.Keyにデータを設定します。2Object.Key=Value記法を使い、既存のデータに値を追加する例です。Value3)記法を使い、リストデータを設定する例です。以下のデータからfamily配下の値を取得する例です。1Object.Key記法を使い、値を取得します。2Object記法を使い、Object配下のkey一覧を取得します。3Object.*記法を使い、Object配下の全てのValueを取得します。次郎データ削除Objectを削除または初期化する例です。1!Object記法を使い、Objectを削除します。2Object.Key=Value記法を使い、Object.Keyの値を削除します。3Object.Key=Value記法を使い、Object.keyのリスト内容を削除します。公開オブジェクトを作成する例です。Exapmle^ボットID.Object記法を使い、別プロジェクトのボットからでも保存した値の変更や参照ができるようにします。書き込み権限の無いオブジェクトへの書き込み操作を行おうとした場合は、deniedを返却します。別プロジェクトのボットから値の変更や参照を行う場合は、あらかじめ該当ボットでオブジェクトを作成しておく必要があります。作成していない公開オブジェクトを指定した場合は、deniedとなります。123<template><predstore>^xAIML_agent.title=xAIML</predstore></template>実行結果1denied公開データ設定/取得(Readonly)読取り専用の公開オブジェクトを作成する例です。Exapmle@ボットID.Object記法を使い、別プロジェクトのボットからでも保存した値の参照ができるようにします。書き込み権限の無いオブジェクトへの書き込み操作を行おうとした場合は、deniedを返却します。別プロジェクトのボットから値の参照を行う場合は、あらかじめ該当ボットでオブジェクトを作成しておく必要があります。作成していない公開オブジェクトを指定した場合は、deniedとなります。公開データ設定/取得(Readonly)「SUNABA」および「SUNABA」ロゴは(株)NTTドコモの商標です。当サイトはGoogle社が提供するGoogleアナリティクスを使用しています。Googleアナリティクスによる情報の収集およびCookieの使用についてはこちらをご確認ください。