0

ユーザーアクションに基づいて、特定のプロセスがある状態から別の状態に移動するワークフローベースのアプリケーションがあります。現在、私たちの要件は、UI に現在の状態を表示させ、ユーザーが次のアクションステップを実行できるようにすることです。 UI は実行できる次のアクション、または UI は現在のアクションに基づいて決定する必要がありますか? このアプリケーションは、RESTful Web サービスを使用して設計されています。

4

3 に答える 3

2

サーバーは、リンクを使用して、状態転送とも呼ばれる次の許可されたアクションをクライアントに提供する必要があります。これらのリンクには、少なくとも URL と関係という 2 つの情報が含まれている必要があります。この関係は、状態遷移の意味をクライアントに伝え、それが何をするかを認識できるようにします。URL には、サービスの場所が示されているだけです。

于 2013-07-18T14:57:07.480 に答える
0

通常、REST Web サービスはクライアントの状態を認識しない必要があります。特定の URL に基づいてデータを取得および更新する機能のみを提供する必要があります ( REST を参照することをお勧めします)。これらのガイドラインに従っている場合、UI はワークフローまたはレコードの状態に関するロジックを駆動する必要があります。

于 2013-07-18T14:42:18.113 に答える
0

返されたハイパーテキストは、「リソース」への「リンク」の形で次の「可能な」遷移を提供します。クライアント/ユーザーは次のトランジションを選択します。

REST API はハイパーテキスト駆動である必要があります。

于 2013-07-18T15:44:48.833 に答える