Sap-business-workflow-architecture
SAP Business Workflow-アーキテクチャ
前の章で述べたように、SAP Workflowには3層のアーキテクチャがあります。 以下は、SAP Workflowアーキテクチャの3つの層です-
- ビジネスオブジェクト
- ビジネスプロセス
- 組織モデル
SAPワークフローアーキテクチャでは、ビジネスオブジェクトは最小単位であり、最下位レベルにあります。 SAP Business Workflowのビジネスオブジェクトは、ビジネスプロセス内のエンティティのメソッドまたはイベントのコレクションとして定義されます。 SAPシステムの一般的なビジネスオブジェクトには、顧客、材料、ベンダーがほとんどありません。 Business Objectsを使用すると、すべてのサービスが実行可能なメソッドの形式で提供されます。
ビジネスオブジェクトリポジトリがあります。これは、ビジネスオブジェクトとプロセスのモデル化に使用されるオブジェクト指向のアプローチです。 これは、属性、メソッド、イベントなどのコンポーネントを持つビジネスオブジェクトタイプとインターフェイスタイプのコレクションです。
ワークフローアーキテクチャでは、ビジネスプロセスは中間レベルにあり、ワークフローの一部として実行されるステップを定義します。 ビジネスプロセスは、Workflow Builderで定義されます。 各ワークプロセスはアクティビティと呼ばれ、シングルステップタスクまたはワークフローテンプレートが含まれています。 ABAPコードを使用するビジネスロジックは、Business Objectsで定義されています。
SAPワークフローアーキテクチャでは、組織モデルが最上位層です。 組織モデルには、ビジネスワークフローでアクションを実行する責任がある人または人のグループが含まれます。 アクションの実行に責任を持つ人々は実際のエージェントとも呼ばれ、ビジネスワークフローのワークフローアクティビティで定義されます。
ビジネスオブジェクトビルダを使用して、新しいビジネスオブジェクトを作成できます。 Business Objectのイベントは、ワークフローの最初の開始とワークフローの終了を担当します。 イベントは、ワークフロー内の後続のタスクを呼び出すためにも使用されます。 ワークフローの下で定義されたすべてのタスクは、ワークフロー定義に従って上記の順序で実行されます。
一般的なタスクの例は次のとおりです-
- リリース文書
- 請求書の投稿
- 欠席を承認
- レポートを実行
- 材料を変更
- Call
- 仕事などをチェック
次の画像は、SAPワークフローでのタスクの実行方法と、オブジェクトタイプおよびオブジェクトメソッド、組織モデル、イベント、テキストとの相互作用を示しています。