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

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

よくある質問

このページでは、Foundry Forms を使用する際に参考になる、よくある質問とデバッグ手順について説明します。

Foundry Forms の代わりに何を使用できますか?

Foundry Forms は、Foundry でのデータ入力やライトバックのワークフローに推奨される方法ではなくなりました。代わりに、Foundry オントロジーを使用してユーザー入力ワークフローを構築し、関連するデータ構造をオブジェクトタイプとして表現して、アクションでライトバックのインタラクションを設定します。

アクションでは、制限付きビューの尊重や複雑な条件付き権限の設定など、データの追加、編集、削除に関連する権限を、より堅牢かつきめ細かく制御できます。さらに、アクションは Foundry Functions に基づいて実装できるため、より表現力豊かなライトバックのロジックを実現できます。

アクションの設定に組み込まれているフォームビルダーに加えて、Workshop と Slate でもアクションがネイティブにサポートされています。これらでは、アプリケーション構築ツール一式を使用して、複雑なデータ入力のユーザーエクスペリエンスを作成できます。

また、アクションは Foundry API 用の API バインディングを自動生成し、外部アプリケーションが Foundry にデータを書き込めるようにします。さらに、Webhook と連携することで、アクションから外部データシステムにデータを書き込んだり、ほかの下流の効果をトリガーしたりできます。

現在、Foundry Forms の廃止スケジュールは決まっておらず、Foundry Forms を使用する既存の実装は引き続きサポートされます。新しいワークフローにはオントロジーベースのアプローチを使用することを強く推奨します。また、Foundry Forms に新機能やエンハンスメント、セキュリティに関連しない修正が追加される予定はありません。

複数の値を保存するにはどうすればよいですか?

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

  • ソースデータセットとライトバックデータセットの両方のスキーマで、該当する列のデータ型を Array<X> にする必要があります。ここで、X は String や Integer のような基本的なデータ型です。
  • オントロジーの設定で、該当するプロパティのベースタイプを同じ X にし、複数の値を許可のチェックボックスをオンにする必要があります。

複数の値を宛先データセットの複数の行に変換するにはどうすればよいですか

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

ほかのフィールドを連結したフィールドを作成するにはどうすればよいですか?

テンプレートフィールドを使用して、次のように設定します。

- uri: display.Text1
  name: Text 1
  type: Text
  tag: X
- uri: display.Text2
  name: Text 2
  type: Text
  tag: Y
- uri: display.Template
  name: Text 1_Text 2
  type: Template
  options:
    inputs:
      a: X
      b: Y
    template: '{{a}}_{{b}}'

送信の失敗をデバッグするにはどうすればよいですか?

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

さらにデバッグするには、次の手順に沿って進めます。

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

たとえば、データ型が String の列/プロパティが、複数の値を許可するフィールドと組み合わされている場合、ユーザーはデータ型を Array<String> に変更するか、フィールドを更新して単一の値のみを許可する必要があります。

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

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