Acumatica - PXRedirectToFileException не перенаправляет в 2019R2 - PullRequest
0 голосов
/ 10 марта 2020

В настоящее время мы проходим обновление и столкнулись с проблемой, из-за которой мы больше не можем перенаправить пользователя в один из наших файлов. Мы перепробовали все различные методы перенаправления, но для примера это проще всего показать. Если вы используете приведенное ниже действие и подаете его в файл, он ничего не делает. Однако если вы измените «false» на «true» (для принудительной загрузки), он действительно загрузит файл. Это подкрепляет то, что мы видели с другими методами перенаправления. Система не позволит вам перенаправить на URL, который имеет .ashx в URL.

Это преднамеренное изменение или это ошибка? Мы пробовали и 19.205.0023, и 19.207.0026

Спасибо за вашу помощь =)

public PXAction<UsrDesign> viewFile;
[PXUIField(DisplayName = "View File")]
[PXButton()]
protected virtual void ViewFile ()
{
   string fileName = Design.Current.ProofFile; // whatever file you want, in our case it comes from custom screen
   UploadFile uploadFile = PXSelect<UploadFile, Where<UploadFile.name, Equal<Required<UploadFile.name>>>>.Select(this, fileName);
   UploadFileMaintenance fileGraph = PXGraph.CreateInstance<UploadFileMaintenance>();
   var file = fileGraph.GetFile((Guid)uploadFile.FileID);

   throw new PXRedirectToFileException(file, false);
}
...