コンポーネントビルダーを使用して、ページ間で再利用するカスタムコンポーネントを作成します
UI ビルダー のエクスペリエンスとページ全体でカスタムコンポーネントを再利用します。
UI ビルダー のコンポーネント構築 UI でカスタムコンポーネントを作成します。コンポーネントビルド UI にはページビルドと多くの類似点があり、 UI ビルダー でページを構成するときと同じ方法でコンポーネントを構成できます。
カスタムコンポーネントの力
カスタムコンポーネントを構築すると、エクスペリエンス全体の効率、一貫性、保守性が向上します。再利用可能な UI 要素を作成することで、構成の重複を回避し、統一されたルックアンドフィールを確保し、更新やデザイン変更の管理を容易にします。また、カスタムコンポーネントは複雑なレイアウトを簡素化し、柔軟な構成をサポートし、テストとデバッグを容易にします。また、共有コンポーネントがコラボレーションを簡素化し、大規模なユーザーエクスペリエンスの一貫性を維持するチーム環境でも役立ちます。
カスタムコンポーネントは、エクスペリエンス内でさまざまなユーザータイプのページをデザインする場合に特に有用です。たとえば、リストとデータの可視化の両方を含む再利用可能なコンポーネントを作成し、ユーザーグループに基づいてそのコンテンツや動作を調整することで、ロール固有の情報を配信しながら一貫したレイアウトを維持できます。
コンポーネントビルダーで編集されたコンポーネントは、それらが使用されているすべてのページで自動的に更新されます。
カスタムコンポーネントまたはページコレクション
効率的でスケーラブルなデジタルエクスペリエンスを構築するには、可能な限り要素を再利用することが重要です。これを行う 2 つの方法は、カスタムコンポーネントとページコレクションを使用することです。それぞれ、必要な再利用の範囲に応じて異なる目的を果たします。
- カスタムコンポーネント
- 見出し、リスト、フォーム、ボタンなど、ページの特定の部分を複数のページにまたがって複製する場合は、カスタムコンポーネントを使用します。
- ページコレクション
- 複数のページまたはエクスペリエンスにわたってページレイアウトと構成全体を再利用する場合。
カスタムコンポーネント UI
UI ビルダー のコンポーネントビルダーにアクセスするには、ヘッダーの [作成] を選択するか、UI ビルダー ホームページの [コンポーネント] タイルを選択します。
UI ビルダーでビルドされたコンポーネントは、コンポーネントをページに追加するときのツールボックスと、UI ビルダー のホームページのコンポーネントリストにあります。UI ビルダー のホームページにあるコンポーネントリストにあるカスタムコンポーネントを見つけて、カスタムコンポーネントを更新または変更できます。
コンポーネントビルダーでテスト値を使用して、カスタムコンポーネントをビルドするときに必須およびオプションの URL パラメーターのシミュレート値を指定します。テスト値は、バインディングとデータリソースが正しく機能していることを確認することで、コンポーネントがページに追加されたときにどのように動作するかを検証するのに役立ちます。テスト値の詳細については、「 ページ内の値をテスト」を参照してください。
コンポーネント設定画面から [複製] を選択すると、カスタムコンポーネントをすばやく複製できます。これにより、再利用または変更のためにコンポーネントの正確なコピーが作成されます。
コンポーネントビルダーと Now CLI コンポーネント開発の比較
UI ビルダー のコンポーネントをビルドするには、2 つの方法があります。1 つ目は、カスタムコンポーネントを作成するためのドラッグアンドドロップインターフェイスを提供する UI ビルダー 内のローコードコンポーネントを使用することです。2 つ目は、 NOW CLI 開発者ツール を使用して、コードを通じてコンポーネントを構築することです。どちらの方法でも、UIB ツールボックスに追加してエクスペリエンス全体で再利用できるコンポーネントが生成されます。含まれているコンポーネントへの変更は、両方のタイプに影響を与える可能性があることに注意してください。
どちらのツールも UI ビルダー用のコンポーネントを作成しますが、考慮すべき重要な違いがあります。
- UI ビルダー内にビルドされたコンポーネントは、コントローラーとデータリソースを参照できます。
- 「Macroponent コンポーネント」を作成し、sys_ux_macroponentテーブルに格納します。
- コンポーネントビルダーは、コンポーネントを構築するために視覚的なドラッグアンドドロップインターフェイスを使用するユーザーに最適です。
- 単純なコンポーネントから中程度に複雑なコンポーネントまですばやく作成するのに最適です。
- カスタム HTML、CSS、および JavaScript を記述する必要がある開発者を対象としています。
- 複雑でカスタマイズ可能なコンポーネントの構築に適しています。
- Now CLI で作成されたコンポーネントは、sys_uib_toolbox_component テーブルに保存されます。
ベストプラクティス
UI ビルダーカスタムコンポーネントビルダーにはガバナンス機能がないため、エクスペリエンスの重複や不整合につながる可能性があります。チームがわずかなバリエーションを加えた類似のコンポーネントを作成すると、UI が断片化され、ユーザーエクスペリエンスが混乱する可能性があります。チームは定期的な監査とチーム間のコミュニケーションを完了して、エクスペリエンスの成長に合わせて調整を維持し、断片化を避けることをお勧めします。
すべてのコンポーネントは、セキュリティポリシーが read_only に設定されている限り、安全にアップグレードできるように設計されています。これにより、バンドルやページテンプレートなどの他の展開可能単位と比較して、より大きなコンポーネントまたはページ部分のアップグレード保護が強化されます。ただし、これは、すぐに利用可能な (OOTB) コンポーネントが編集できない可能性があることも意味します。
ページ間で再利用するコンポーネントの作成
UI ビルダー のエクスペリエンスとページ全体で使用する再利用可能なカスタムコンポーネントを構築します。
始める前に
必要なロール:ui_builder_admin
このタスクについて
このコンポーネントビルダーの例では、経過時間を追跡するストップウォッチコンポーネントを作成します。これは任意のページに追加できます。コンポーネントにはカスタマイズ可能なプロパティが含まれており、ページに配置すると変更できます。
手順
タスクの結果
これで、カスタムコンポーネントが UI ビルダー ツールボックスで使用できるようになりました。