Использование существующего перенаправления на внешний URL - PullRequest
0 голосов
/ 30 октября 2018

Как использовать перенаправление в Acumatica mobile xml или msdl для перенаправления на внешнюю ссылку?

Все, что я смог найти, - это если действие в форме Acumatica ERP обеспечивает перенаправление на внешний URL-адрес, вы можете сопоставить действие, чтобы использовать его в мобильном приложении. Для этого вам не нужно никаких дополнительных атрибутов в объекте действия. Однако атрибут redirect тега должен быть установлен в True, как показано в следующем примере.

enter image description here

Спасибо

1 Ответ

0 голосов
/ 05 февраля 2019

Могут быть и другие способы, но из нового курса T410 для MSDL в 2018R2 вам нужно сделать пару шагов. (Получил это на курсе веб-сервисов Acumatica Summit 2018 - урок 6 в руководстве по обучению, который скоро будет доступен, если не будет.)

Сначала определите новую кнопку панели инструментов в форме для вашей внешней ссылки. (Этот пример для экрана SO303000)

public PXAction<AR.ARInvoice> TestURL;  

[PXButton(CommitChanges=true)]
[PXUIField(DisplayName = "TestURL")]

protected void testURL(){
    throw new PXRedirectToUrlException(
        "http://www.acumatica.com",
        "Redirect:http://www.acumatica.com"
    )
}

После публикации проекта вернитесь к проекту настройки в разделе «Мобильное приложение», чтобы сопоставить кнопку. Добавьте это в раздел команд страницы, как показано в следующем примере.

add container "InvoiceSummary" {
  add field …

  add recordAction "TestURL" {
    behavior = Void
    redirect = True
  }
}

Не уверен, что это ответило на ваш вопрос, поскольку у вас в значительной степени был указан код MSDL, так что, возможно, вопрос в том, где вы поместили свой код в определение мобильного устройства? В учебном классе мы поместили его в контейнер, где нам нужна была ссылка, которая затем отображается в меню мобильного приложения при просмотре этого контейнера.

...