次の方法で共有


ソリューションを作成してコンポーネントを追加する

このトピックは、Dynamics 365 Customer Engagement (on-premises) に適用されます。 このトピックの Power Apps バージョンについては、以下を参照してください。 ソリューションの作成

既定のソリューションにはソリューションのすべてのコンポーネントが含まれているため、別のソリューションを作成し、すべてのカスタマイズをそこで行う場合、以前にカスタマイズしたソリューション コンポーネントを見つけた方が簡単な場合があります。 これにより、より小さいファイルとしてソリューションのバックアップをエクスポートすることが容易になります。 これを行うように選択した場合、編集するソリューション コンポーネントのすべてをこのソリューションに追加する必要があります。 新しいソリューション コンポーネントを作成するときは、必ずこのソリューションのコンテキストで作成する必要があります。 これにより、ソリューション発行者のカスタマイズ接頭辞が一貫して適用されます。 ソリューションでソリューション コンポーネントを作成または既存のソリューション コンポーネントをそのソリューションに追加した後は、必要なら既定のソリューションでソリューションを編集することもできます。

ソリューションの概念の詳細については、「ソリューションの使用」を参照してください。

  1. 設定>ソリューションの順に移動します。

  2. 新規を選択し、ソリューションの必要なフィールドを完了します

    フィールド 説明
    表示名 ソリューションの一覧に表示される名前。 これは後で変更できます。
    名前 ソリューションの一意の名前。 これは、表示名フィールドに入力した値を使用して作成されます。 ソリューションを保存する前に編集できますが、保存後は変更できません。
    発行元 既定の発行者を選択するか、または新しい発行元を作成できます。 ソリューションの配布を計画していない場合、組織の既定の発行者を使用する必要があります。
    バージョン ソリューションのバージョン番号を入力します。 これは、ソリューションをエクスポートする場合にのみ重要です。 バージョン番号は、ソリューションをエクスポートしたときにファイル名に含まれます。
  3. 保存を選択します。

    ソリューションの保存後、必須でないフィールドに情報を追加することができます。 これらの手順は任意です。 説明フィールドを使用してソリューションを説明し、ソリューションの構成ページとして HTML Web リソースを選択します。 構成ページは通常、ソリューションを配布する ISV が使用します。 これを設定すると、情報ノードの下に新しい構成ノードが表示され、この Web リソースが表示されます。 開発者はこのページを使用して、指示やコントロールを含めるので、構成データを設定したり、これらのソリューションを立ち上げたりすることができます。

ソリューション コンポーネントの追加

ソリューションを作成した後は、ソリューション コンポーネントはまったく含まれていません。 新しいソリューション コンポーネントを作成したり、既定のソリューションからソリューション コンポーネントを追加するために一覧メニューの既存を追加ボタンを使用したりできます。

これを行うと不足している必須コンポーネントダイアログが表示される場合があります。

必須コンポーネント ダイアログの追加。

このダイアログでは、ソリューション コンポーネントが別のソリューション コンポーネントと依存関係があることが警告されます。 いいえ、必須コンポーネントを含めませんを選択すると、これらの必須コンポーネントのすべてが揃っていない別の組織にインポートする場合、ソリューションは失敗することがあります。 ソリューションのインポートが成功した場合でも、他のソリューションの動作が元の組織と同じでない場合があります。これはコンポーネントがソース ソリューションのコンポーネントとは異なる方法で構成されるためです。

通常、別の組織にソリューションをエクスポートする場合、必須コンポーネントを含める方が安全です。 個々のソリューション コンポーネントを追加するときこれらのコンポーネントを追加しない場合、後ほど、追加したソリューション コンポーネントを選択して、メニューから必須コンポーネントの追加を選択することができます。

ソリューションをエクスポートしない場合、またはアンマネージド ソリューションとしてエクスポートし同じ組織にインポートし直す場合、必須コンポーネントが含まれている必要はありません。 そのようなソリューションをエクスポートすると、必須コンポーネントの一部が存在しないことを示す別の警告が表示されます。 同じ組織にソリューションをインポートし直す場合にのみ、この警告を無視してもかまいません。 サード パーティの編集ツールを使用せずにアプリケーション ナビゲーションやリボンを編集する手順では、同じ組織にソリューションをエクスポートし直すことを仮定しています。

重要

ソリューションに予定を含める場合は、予定のみを含むソリューションと定期的な予定のみを含むソリューションに分けないことを強くお勧めします。 さまざまな予定の種類を持つ個々のソリューションをインストールしてアンインストールすると、SQL Server エラーが発生して、予定を再作成する必要があります。

参照

ソリューションの概要