すべての構成品目で会社を作成する
説明
これは会社の作成/更新プロセスにおける主要なアクティビティです。これまでのアクティビティで定義されたすべてのデータは、クライアントからビジネス ロジック サーバーに送信され、プロセスをサポートするすべてのコンポーネントによって処理され、会社の基本データが作成されます。
前提条件
- 会社ID、名前、および会社がテンプレート会社であるかどうかの情報は、事前に定義されている必要があります。
- 会社ソース、会社テンプレート、または既存の会社が事前に定義されている必要があります。
- 会社の言語翻訳を作成する必要がある場合は、言語が事前に定義されている必要があります。
- 会社の詳細データは事前に定義されている必要があります。
- このアクティビティは、新しい会社を作成するとき、または既存の会社を更新するときにトリガーされる必要があります。
システムへの影響
このアクティビティの結果として 1 つの会社が設立されます。処理は、次のように実行されます。
- 会社作成プロセスをサポートするすべてのアクティブなコンポーネントを検索します。
- すべてのアクティブなコンポーネント内のすべてのアクティブな論理ユニットのアクセスは、標準インターフェースを介して行われます。これにより、論理ユニットに関連するすべてのデータがソース (会社テンプレートまたは既存の会社) から取得され、作成または更新される会社に適用されます。
- 言語翻訳は次のように処理されます。
- 新しい会社が作成されると、ソース (会社またはテンプレート) から選択された翻訳が、すべてのアクティブな論理ユニットに対して新しい会社に作成されます。
- 既存の会社が更新されると、その会社で使用されている言語翻訳のみが更新されます。更新された言語翻訳はソース会社から提供されます。
- プロセス中のすべてのエラーは記録されます。
- プロセスは、すべてのアクティブなコンポーネント内のすべてのアクティブな論理ユニットにアクセスした後に終了します。
このアクティビティは決して失敗しないこと、つまり、エラーが見つかった場合にはエラーがログに記録され、アクティビティが続行されることは特筆すべきことです。これは、少なくとも IFS/ エンタープライズ内に会社が作成されることを意味します。
また、会社の更新は常に基本データと翻訳が追加されることも重要です。「会社の更新」は、決して削除または更新を現行の会社のいかなるデータに関しても行いません。
考えられるシナリオは次のとおりです。:
- ソース テンプレートは、インストールされているコンポーネントの現在のバージョンのビジネス ロジックとまったく互換性がなく、すべての論理ユニットでエラーが記録されているとき。これは最悪のシナリオであり、結果として IFS/ エンタープライズで会社が作成されますが、すべてのコンポーネントのすべての論理ユニットにエラーが発生します。
- ソース テンプレートは、インストールされているコンポーネントの現在のバージョンのビジネス ロジックと完全に互換性があり、作成された会社はすべてのコンポーネントのすべての論理ユニットにおいて正常に作成されます。
- ソース テンプレートは、インストールされているコンポーネントの現在のバージョンのビジネス ロジックとほぼ互換性があり、エラー ログに報告されるエラーはごくわずかです。
このアクティビティが完全に新しい会社を作成するために実行される場合、または既存の会社を更新するために実行される場合、注目に値するいくつかの大きな違いがあります。:
- 完全に新しい会社を作成しようとする場合、すべてのアクティブなコンポーネント内のすべてのアクティブな論理ユニットが、ソース テンプレートまたは会社から新しい会社を作成しようとすることになります。
- 会社を更新する場合、アクティブな論理ユニットは、新しい会社を作成する場合とほぼ同じ方法でアクセスされます。この場合、論理ユニットに会社のデータがすでに定義されている場合は、キー レベルでの更新が指定されない限り、アクションは実行されません。このことから通常の処理は、会社関連データがまだ存在しない、最初のインストールよりも後にインストールされたコンポーネントの論理ユニットでのみ実行されるという結論が導き出されます。
キー レベルで更新を実行すると、各論理ユニットごとにソース会社/テンプレートの各レコードが更新対象の会社に存在するかどうかチェックされるため、すべての論理ユニットが影響を受ける可能性があります。
特別な方法で処理される論理ユニットが 2 つあります。:
- CurrencyType と CurrencyRate (会計ルール)
これらの論理ユニット (LU) は、会社テンプレートでは表示されません。LU は依然としてプロセスの一部であり、ソースに関係なくどの会社でも常に作成される固定値のセットアップを持つテーブルから値を取得します。
- したがって、これらの 2 つの LU は、会社テンプレートのベースとして機能するように会社内で構成されることはできません。このデータは、作成された会社内で常に会社の要件に従って設定される必要があります。
このアクティビティの結果が満足のいくものではない場合、会社を削除できるかもしれません。これが可能かどうかは、現在インストールされているコンポーネントによって決まります。インストールが純粋に IFS Financials のインストールである場合は、会社をいつでも削除することができます。会社の作成者または会社を削除する権限を持つユーザーが、会社の削除を実行できます。
詳細については、IFS/ エンタープライズの会社ウィンドウのヘルプファイルを参照してください。
アクティビティが会社の作成または更新の成功で終了した場合、その会社を使い始めることができるようになります。ただし、会社更新プロセスの他のすべてのアクティビティを実行し、会社の基本データがアクティブな会社の基準を満たしているかどうかを確認しておくことをお勧めします。