「ZMLで始めよう」

「ZMLで始めよう」

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

日本語を学び始めたばかりのユーザーにとって、どこから始めていいかわからないこともあるでしょう。時間と労力(そしてもちろんお金!)を無駄にしてしまうのを防ぐために、このガイドの目的は、「なぜ」よりも「どうやって」最初のパネルを作成するかを示すことです。これを読み終えると、基本的なパネルを作成する方法を理解しているはずです。ZMLをさらに深く掘り下げるきっかけになれば幸いです。

概要

ZMLスニペットは、一般的にDelugeを組み合わせてビジネスロジックと共にパネルコンポーネントを構築するために使用されます。以下は、ZMLのパネルの基本構造です。


各パネルには以下が含まれている必要があります:
  • <panel> タグ:<panel> タグは、いくつかのデータを保持する主なコンテナーのような構造を定義します。 
  • <pr> タグ:<pr> タグまたはパネル行は、すべてのパネル内の論理行を定義します。
  • <pc> タグ: <pc> タグまたはパネル列は、すべての<pr>内の論理列を定義します。
  • パネル要素:パネル要素には、テキスト、画像、またはボタンが含まれます。各パネルには、これらの要素の1つ以上を保持することができます。 

パネルの構造を解体する

パネルの構造が定義されたので、各要素がいかにして一つの完全なパネルを構成し、コンテンツやビジネスロジックを持たせるかを理解する必要があります。 

上記の画像は、ZMLパネルの様々なレイヤーの3Dビューを示しています。パネルの構造で定義されているように、<panel>タグがプライマリコンテナを定義します。それに続いて、<pr>および<pr>が、見えない論理行および列です。

パネル行とパネル列は、パネル内の要素を整理するのに役立ちます。これは、テキスト、画像、ボタンなどの各要素がセルのようなコンテナに収まっていることを意味しており、スタイルを追加してそれぞれの要素を個別に配置することができます。

 

ZMLでパネルを構築する

以下の画像のパネルを考え、トップダウンアプローチを使用して部品を構築しましょう。

このパネルは以下のものを集めたものです:

  • テキストデータ - 静的および取得データ
  • 背景色とテキストの配置
  • 2カラム
  • 画像 - アイコン
  • 関連付けられたアクションのテキスト
ステップ1:パネルの作成と簡単なテキストコンテンツの追加:
これがページ上でシンプルなZMLパネルがどのように表示されるかを示しています: 

単純なパネルを作成するには:

<panel>
<pr height='fill' width='fill'>
<pc width='100%' bgColor='#FFFFFF' padding='20px'>
<text value='プロジェクト' size='4' color='#000000'> </text>
</pc>
</pr>
</panel>
ステップ2:テキストコンテンツを整列する:

テキストを整列した後の出力:

パネル内のテキストを整列するには:

<panel>
<pr height='fill' width='fill'>
<pc width='100%' bgColor='#FFFFFF' padding='20px' hAlign='left'>
<text value='プロジェクト' size='4' color='#000000'> </text>
</pc>
</pr>
</panel>
ステップ3:アプリケーションから取得したテキストデータの表示:

出力:

アプリケーションデータ(テキスト)をパネルに表示するには:

<panel>
<pr height='fill' width='fill'>
<pc width='80%' padding='20px' hAlign='left'>
<text type='Text' value='プロジェクト' size='4' textAlign='left'> </text>
</pc>
<pc width='20%' padding='20px' hAlign='right'>
<text type='Form Data' value='このアプリ.新しいプロジェクト.ID.数' size='8' bold='true'> </text>
</pc>
</pr>
</panel>
ステップ4:パネルに背景色を追加する:

出力:

 

<panel>
<pr height='fill' width='fill'>
<pc width='80%' bgColor='#20B2E3' padding='20px' hAlign='left'>
<text type='Text' value='プロジェクト' size='4' color='#FFFFFF' textAlign='left'> </text>
</pc>
<pc width='20%' bgColor='#20B2E3' padding='20px' hAlign='right'>
<text type='Form Data' value='thisapp.New_Project.ID.count' size='8' color='#FFFFFF' bold='true'> </text>
</pc>
</pr>
</panel>

ステップ5:パネル内に追加の行を追加し、画像/アイコンを追加する:

出力:ここのアイコンは「>」記号です

<panel>
<pr height='fill' width='fill'>
<pc width='100%'>
<pr height='fill' width='fill'>
<pc width='80%' bgColor='#20B2E3' paddingTop='10px' paddingLeft='40px' paddingRight='10px' paddingBottom='10px' hAlign='left'>
<text type='Text' value='プロジェクト' size='6' color='#FFFFFF' textAlign='left'> </text>
</pc>
<pc width='20%' bgColor='#20B2E3' paddingTop='10px' paddingLeft='10px' paddingRight='40px' paddingBottom='10px' hAlign='right'>
<text type='Form Data' value='thisapp.New_Product.ID.count' size='8' bold='true'></text>

</pc>
</pr>
<pr height='fill' width='fill'>
<pc width='100%' paddingTop='10px' paddingLeft='40px' paddingRight='10px' paddingBottom='10px' hAlign='left'>
<pr height='auto' width='auto'>
<pc>
<text type='Text' value='リストを表示' size='3' textAlign='left'> </text>
</pc>
<pc>
<image color='#20B2E3' bgColor='#FFFFFF' width='52px' height='52px' type='icon' value='arrows-1-bold-right' size='1' cornerRadius='10px' iconType='solid' /> </pc>
</pr>
</pc>
</pr>
</pc>
</pr>
</panel>
ステップ6:テキスト、画像、アクションでパネルを完成させます:

出力:










































追加の機能

さらに、アクションに任意のアプリケーションからカスタム機能を追加できます。

「特定の動作にカスタム機能を関連付けるには:」
<panel>
<pr height='fill' width='fill'>
<pc width='100%' bgColor='#FFFFFF' padding='20px'> <text type='Text' value='プロジェクト' size='6' color='#FFFFFF' textAlign='left' action='Function' functionName='leadDetails.getLeadName' parameters='&apos;${view}&apos;'> </text>
</pc>
</pr>
</panel>



    Zoho CRM 管理者向けトレーニング

    「導入したばかりで基本操作や設定に不安がある」、「短期間で集中的に運用開始できる状態にしたい」、「運用を開始しているが再度学び直したい」 といった課題を抱えられているユーザーさまに向けた少人数制のオンライントレーニングです。

    日々の営業活動を効率的に管理し、導入効果を高めるための方法を学びましょう。

    Zoho CRM Training



              Zoho Desk Resources

              • Desk Community Learning Series


              • Digest


              • Functions


              • Meetups


              • Kbase


              • Resources


              • Glossary


              • Desk Marketplace


              • MVP Corner


              • Word of the Day









                                Resources

                                Videos

                                Watch comprehensive videos on features and other important topics that will help you master Zoho CRM.



                                eBooks

                                Download free eBooks and access a range of topics to get deeper insight on successfully using Zoho CRM.



                                Webinars

                                Sign up for our webinars and learn the Zoho CRM basics, from customization to sales force automation and more.



                                CRM Tips

                                Make the most of Zoho CRM with these useful tips.