分析Formsフォームを管理するよくある質問

注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。

よくある質問

このページでは、Foundry Formsを使用する際に参照すると便利な一般的な質問やデバッグ手順について説明します。

Foundry Formsの代わりに何が使えますか?

Foundry Formsは、Foundryでのデータ入力や書き戻しワークフローにおいて、もはや推奨されるアプローチではありません。代わりに、Foundryオントロジーを使用してユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現し、アクションで書き戻しインタラクションを設定してください。

アクションは、追加、編集、削除のデータに関連する権限をより堅牢かつ詳細に制御することができ、制限付きビューや複雑な条件付き権限の設定を尊重します。さらに、アクションは Foundry Functions を使用して、より表現力のある書き戻しロジックを実現できます。

アクションの設定にある組み込みのフォームビルダーに加えて、アクションはWorkshopやSlateでネイティブにサポートされており、アプリケーションビルディングツールのフルスイートを使って複雑なデータ入力ユーザーエクスペリエンスを構築できます。

また、アクションはFoundry APIのバインディングを自動生成し、外部アプリケーションがFoundryにデータを書き込む場合や、Webhookを介してアクションが外部データシステムにデータを書き込んだり、他の下流の影響をトリガーする場合にインターフェースができます。

現在、Foundry Formsの非推奨化に関するタイムラインはありませんし、既存のFoundry Formsを使用した実装はサポートされます。新しいワークフローは、オントロジーに基づいたアプローチを強く推奨し、Foundry Formsが新機能、拡張機能、セキュリティ以外の修正を受けることは想定されていません。

複数の値をどのように保存しますか?

様々なフィールドタイプで回答者が複数の値を選択できます(例:checkboxesdropdownlist)。Fusionシートでは、値は自動的に1つのセルに配列として保存されます。オブジェクトタイプでは、いくつかの追加設定が必要です。

  • ソースと書き戻しデータセットの両方のスキーマでは、関連する行は、Array<X>というタイプでなければならず、XStringIntegerのような基本タイプです。
  • オントロジー設定では、関連するプロパティは、同じ基本タイプXである必要があり、「複数の値を許可」のチェックボックスにチェックを入れる必要があります。

複数の値を、目的のデータセットの複数の行に変換する方法は?

複数の値を保存する方法でフィールドを設定した後、explode関数を使用して、各値をそれぞれ独自の行に分離できます。この関数は、データセットのSQL/PythonトランスフォームやContour式で使用できます。

他のフィールドの連結を持つフィールドをどのように生成しますか?

テンプレートフィールドを使用して以下の設定を行います。

- uri: display.Text1  # URIはdisplay.Text1です
  name: Text 1  # 名前はText 1です
  type: Text  # タイプはテキストです
  tag: X  # タグはXです
- uri: display.Text2  # URIはdisplay.Text2です
  name: Text 2  # 名前はText 2です
  type: Text  # タイプはテキストです
  tag: Y  # タグはYです
- uri: display.Template  # URIはdisplay.Templateです
  name: Text 1_Text 2  # 名前はText 1_Text 2です
  type: Template  # タイプはテンプレートです
  options:  # オプションを設定します
    inputs:  # 入力を指定します
      a: X  # aはタグXを指します
      b: Y  # bはタグYを指します
    template: '{{a}}_{{b}}'  # テンプレートは'{{a}}_{{b}}'です

提出が失敗する場合のデバッグ方法は?

オブジェクトバックのフォームを保存する際に、次のエラーが表示されることがあります。Submitting failed! Please try again or contact your Palantir support.

さらにデバッグするには、次の手順に従ってください。

  1. ページを右クリックし、検証を選択します。次に、コンソールタブを開きます。
  2. Submitting failed! Reason ...というメッセージを探します。
  3. eおよびbodyというタイトルのメッセージグループを展開します。
    • 最も一般的なerrorNameFormEntries:PhonographEntryParseErrorで、フォームとデータセットスキーマ/オントロジー設定の間に整合性がないことが原因で発生することがあります。
  4. parametersというタイトルのメッセージグループを展開します。
    • FormEntries:PhonographEntryParseErrorの具体的な例では、これが犯人となるフィールド(PropertyId)を強調表示します。

例えば、Stringタイプの行/プロパティが複数の値を許容するフィールドとペアリングされていた場合、ユーザーはタイプをArray<String>に変更するか、フィールドを1つの値のみを許容するように更新する必要があります。

モバイルでの提出はサポートされていますか?

FormsはレスポンシブWebデザインを採用しており、モバイルデバイスでも動作します。ただし、Formsはモバイル向けに特別に設計されていないため、公式にはサポートされていません。