Currently CAS-PGE adds all Workflow global metadata to CAS-Crawler before invoking it when it runs its ingestCrawler. This can cause a big issue on WorkflowNotifications from CAS Crawler e.g., by its TriggerPostIngestWorkflow or UpdateWorkflowStatusToIngest actions b/c they pass along to the workflow dynamic metadata the "Filename" keyword. This is great for staging the input for the next set of workflow tasks, but it messes up ingestion since CAS-PGE passes this information to CAS-Crawler before ingesting the outputs of the CAS-PGE task. Having the upstream Filename met field screws up the Crawler since it thinks that the filename for the ingest product is actually the preceding one instead of the one generated and being crawled.
CAS-PGE should NOT pass dyn workflow metadata to CAS-Crawler's global metadata on reserved keywords like Filename, FileLocation, ProductName and ProductType.