Ver.2.8ではより外部サービスと連携しやすい仕組みを用意しています。cmsの本体とは別に拡張アプリという形で配布することにしました。拡張アプリ「Zoho」を用意しました。上に蓄積することができます。cmsとzohoを連携します。機能は制限されますが、無料版がありますのでアカウントがない人はまずは無料版を使ってみましょう。下記のURLより、クライアントIDを追加します。https://accounts.zoho.com/developerconsole設定後は、先ほど追加したクライアントに対して、セルフクライアントの設定をします。スコープにはZohoCRM.modules.allと入力してください。期限は何分でも構いませんが、その期限内にoAuth認証を済ませる必要があります。入力をすませると、oAuth認証に必要なgrantトークンが表示されるはずです。このトークンを覚えておきましょう。configファイルの設定configuration.propertiesとoauth_configuration.propertiesに設定を追記します。「拡張アプリ管理」のページに移動します。そのページより下の図のようにZohoをインストールします。Zoho」より入力します。zohoの登録で使用しているメールアドレスもここで入力しておく必要があります。入力後は設定を保存し、「認証」ボタンをクリックします。無事に認証ができると、下の図のように「認証済み」というラベルが表示されるはずです。zohoの登録で使用しているメールアドレスもここで入力しておく必要があります。設定したいフォームID」よりフォームに対するZohoの設定を行うことができます。cms側のフォームの送信結果を処理してzohoに送信することができます。Zoho側のキーは下の図のようにラベル名に対応しています。以下3つの作業が必要になります。Formの権限設定フォームIDごとに、Zohoのどのモジュールに対してInsert(データの挿入)及びUpdate(データの更新)ができるかを設定できます。下の画像の場合、CustomModule1のモジュールに対してInsert権限があり、Contactsのモジュールに対してはUpdate権限があります。InsertやUpdate時に「会員番号」がユニークキーとして処理が実行されます。次は、カスタムフィールドの設定です。cmsのフォーム側の変数とZoho側のカスタムフィールドの紐付けを行います。cms側のカスタムフィールドemailの項目はZoho側のLeadsモジュールとCustomModule1モジュールのEmailに対応しています。この際に、新規レコードに追加したい変数は、「Insert」にチェックし、既存レコードの更新を行いたい変数については「Update」にチェックを入れてください。lookupIdの関連付けまたZoho側に登録したデータどうしをlookupIDを通して紐づけることができます。商品に対してその商品を誰が買ったのかをルックアップIDを使って以下のように紐づけます。ルックアップIDにはそのルックアップIDに使用されているzoho側のラベル名を登録します。連携カスタマイズについてのレクチャーを行うことも可能です。ご希望の方は下記のURLよりお問い合わせください。https://www.a-blogcms.jp/contact/カスタムフィールド同じタグ付けがされている記事201904/19Ver.2.10.8より追加されたlp@site2019(ランディングページテーマ)の使い方Ver.2.10.8よりランディングページテーマが「lp@site2019」にアップデートいたしました。フィックスバージョンなのですが、テーマ類が2019版になったりと大きな変更が加えられています。2019/03」を開催しました。今回はVer.2.10の機能について開発者スタッフからご紹介いたしました。設定が可能になりました。コンテンツを管理しやすく、扱いやすいUIを提供することを目的として開発が進められ、ようやくリリースとなりました。