公開されたパラメーターをトランスフォーマー出力として作成する
ArcGIS10.2.1およびOracle12cでのFME2017デスクトップの使用。
制御テーブルから読み取られるLAST_RUN_DATEを持つWHERE句を使用して機能をフィルタリングしています。
SDEリーダーを使用して別のトランスフォーマーにフィードするLAST_RUN_DATEを取得していますが、入力ポートがないSQLCreatorの使用など、一部のシナリオでは、パラメーターとして公開するかハードコードしない限り使用できません。
これで、実行するたびに手動で入力する公開パラメーターを作成しました。
私の質問は-私のリーダーの出力は公開されたパラメータを作成または入力することができますか?
回答
いいえ、私が知る限り、ワークスペースの実行時にユーザーパラメータを更新することはできません。パラメータは、ワークスペースを実行する前に設定するように設計されています。
これが本当に本当に必要な場合は、WorkspaceRunnerを使用して子ワークスペースを起動することで回避できます。子ワークスペースは、属性によってフィードされた、親ワークスペースで定義された公開パラメーターから開始できます。
しかし、代わりにSQLExecutorを使用しないのはなぜですか。SQLExecutorはSQLCreatorと同じトランスフォーマーですが、入力ポートがあり、属性でフィードできます。

プロのヒントとして、FeatureReaderを使用することもできます。これは、ほとんどの場合、特定のリーダーと同じですが、入力ポートを使用して開始します。イニシエーターがない場合は、クリエーターを使用して開始します。