1. Cloud development

文字の種類

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

ウェブスクリプトを作成する際は、スクリプトの種類を選択しなければなりません。

アクションスクリプト

このタイプのスクリプトは 、アクショントリガーで使用できる唯一のスクリプトタイプです。これらのスクリプトは、複数のユースケースをカバーできるため、最も一般的に使われるスクリプトです。 トリガーと共に使用する場合、アクションActionスクリプトを「 プロセス 中」(即時)または 「バックグラウンド」のいずれかで実行できます。

アクションスクリプトフロー

Action script type

!注UI関連のやり取りや時間のかかる操作には、進行中のアクション スクリプトの使用は控えることをお勧めします。

アクションスクリプトは以下のフェーズで実行できます:

  • Pre-commit - このフェーズでは、トリガーイベントの前にActionスクリプトが実行されます。例えば、トリガーイベントがEntity modificationの場合、エンティティが修正される前にActionスクリプトが実行されます。 プリコミット アクションスクリプトを使ってデフォルト値を入力できます。

    !重要 プリコミット フェーズはスクリプトがイベントデータを変更できる唯一のフェーズです。

  • Security - このフェーズでは、アプリケーションがトリガーユーザーの権限を主張した際にActionスクリプトが実行されます。 Security Actionスクリプトは追加のセキュリティチェックやSecurityExceptionのスローに使用できます。例えば、トリガーイベントがEntity modificationされている場合、アプリケーションがトリガーユーザーがエンティティを変更できると主張したときにActionスクリプトを実行します。

  • Validation - このフェーズでは、アプリケーションがトリガーイベントのデータを検証する際にActionスクリプトが実行されます。 Validation Actionスクリプトは追加の検証やValidationExceptionのスローに使用できます。例えば、トリガーイベントがEntity modificationされている場合、アプリケーションがエンティティの修正値を検証する際にActionスクリプトを実行します。

  • Audit - この段階では、トリガーイベントのデータが最終化された後にAudit Actionスクリプトが実行されます。 Audit Actionスクリプトは監査メッセージを内部または外部のログシステムにログ記録するために使用できます。

  • Post - このフェーズでは、トリガーイベントが確定した後にActionスクリプトが実行されます。

その他の文字の種類

以下の表に詳述されているように、他にもさまざまなスクリプトタイプが存在します。

文字の種類

概要

メタデータ処理

システムは処理ワーカーを通じて資産を処理し、最終実行ステップを完了する前に メタデータ処理 スクリプトを実行します。

ユーザー事前登録

ユーザー事前登録スクリプトは新しいユーザーが作成される前に実行されます。

ユーザー登録後

ユーザー登録後スクリプトは新規ユーザーが作成された後に実行されます。

ユーザーサインイン

ユーザーがアプリケーションにログインするたびに、ユーザーのサインインスクリプトが実行されます。

> [!警告]
> ユーザーのサインイン スクリプトにユーザーの検証が一貫していない場合、他のランタイムエラーがある場合、ユーザーをロックアウトすることがあります。このロックアウトは、REST APIまたはSDKを使ってスクリプトを無効化することで解決できます。

共有

共有スクリプトを使って、よく使われるコードを別のスクリプトで維持・再利用し、そのスクリプトは1つ以上のスクリプトで参照可能です。

> [!注]
> 共有スクリプトを構築する際、依存関係のスクリプト(共有スクリプトを参照するもの)も再構築され、依存チェーン全体の整合性が保たれます。共有スクリプトは、すべてのスクリプトが正常にコンパイルできなければ公開できません。

この記事を改善するための提案がある場合は、 お知らせください!