CSV Export データ アクションが失敗した場合は、次のヒントが問題の解決に役立つことがあります。
約 2 分経過するとエクスポートが失敗する
CSV Export の実行には最大 2 分間という時間制限があります。この時間を超えると、CSV Export はキャンセルされ、CSV ファイルは生成されません。この制限が設けられているのは、一人のユーザーがシステムのリソースを独占して他のユーザーが不利益を被るのを防ぐためです。
CSV Export の時間制限は、コード内のさまざまな場所でチェックされますが、主に式の評価時に適用されます。そのため、CSV Export の処理内容によっては、制限時間を超えて成功することも、制限時間を超えて実行された後にキャンセルされることも、制限時間に達した直後にキャンセルされることもあります。
次の条件の 1 つ以上に当てはまる場合、CSV の制限時間を超える可能性が高くなります。
- Google スプレッドシート、Excel ワークシート、SQL データベースなど、エクスポート元のテーブルに多くの行が含まれている。行数が非常に多い場合を除き、通常、これは問題になりません。
- エクスポートする行を決定するために、負荷の高いフィルタ条件式を評価する必要がある。場合によっては、このようなフィルタ条件式を簡略化しても、同じ結果が得られることがあります。
- エクスポート対象のテーブルで負荷の高い仮想列式が使用されている。負荷の高い仮想列式の計算は、時間制限を超える可能性がある大きな理由の一つです。場合によっては、このような仮想列式を簡略化しても、同じ結果が得られることがあります。
パフォーマンス情報を確認するには、エディタでアプリを開いて、[Manage] > [Monitor] > [Performance Profile] に移動し、[Launch Performance Analyzer] をクリックします。ExportView
オペレーションを見つけます。双眼鏡のアイコンをクリックすると、パフォーマンス情報が表示されます。
注: 現在、CSV Export に関する詳細なパフォーマンス情報はほとんど表示されません。これについては、今後改善されていく予定です。
可能であれば、1 つの CSV Export を 2 つ以上の小規模な CSV Export に分割することを検討してください。
Search Filter 条件を使用するとエクスポート ビューに予期しない行が表示される
これは、エクスポート ビューの行に空白の Number
、Decimal
、Price
、Percent
、または Ref
フィールド値が含まれている場合に発生する可能性があります。サーバーの式システムにより、Search Filter で指定されたフィールド値が空白の行が、ビューに含まれる場合があります。これは、サーバーの式システムで空白のフィールド値を比較する方法のバグによるものです。多くの場合、この問題は、[Blank value comparison mode] 設定を [Legacy] から [Consistent] に変更することで解決できます。
[Blank value comparison mode] 設定の構成に関する詳細については、比較演算子の動作を設定するをご覧ください。
注: Legacy モードから Consistent モードに変更した後に副次的な悪影響が発生した場合は、いつでも Legacy モードに戻すことができます。
The expression is valid but its result type '<type>' is not one of the expected types: Text
このエラー メッセージは、Export アクションの CSV file locale プロパティで指定されている式の生成値がテキストでない場合に表示されます。有効な言語 / 地域識別子を返すように式を修正してください。
Export CSV failed because CSV file locale is missing.
このエラー メッセージは、Export アクションの CSV file locale プロパティで指定されている式の生成値が、有効な言語 / 地域識別子ではなく、空の文字列である場合に表示されます。有効な言語 / 地域識別子を返すように式を修正してください。
Export CSV Failed. CSV file locale 'en-XX' is invalid.
このエラー メッセージは、Export アクションの CSV file locale プロパティで指定されている式の生成値が無効な言語 / 地域識別子である場合に表示されます。有効な言語 / 地域識別子を返すように式を修正してください。
先頭にゼロが付いた電話番号を Excel にエクスポートする
先頭にゼロを含む Phone
型または Text
型のフィールドをエクスポートすると、Microsoft Excel で CSV ファイルを開いたときに先頭のゼロが表示されないことがあります。CSV ファイル内には先頭のゼロが存在しています。これは、Microsoft のメモ帳で CSV ファイルを開いて確認できます。Microsoft Excel で先頭のゼロが表示されるようにするには、この FAQ で説明されている Second and more 'surgical' way の手順を使用してください。