Построить выходные данные действий, используя оценку - PullRequest
2 голосов
/ 10 июня 2019

Я пытаюсь написать действие, которое принимает URL-адрес в качестве входного и просто выводит тот же URL-адрес.

Я прочитал документацию по evaluate здесь: https://bixbydevelopers.com/dev/docs/reference/type/action.output.evaluate

Это только показывает, как это сделать, используя структуру, а не примитив, как у меня.

Мое действие:

  description (Fetches External Url)
  type (Constructor)
  collect {
    input (url) {
      type (UrlConcept)
      min (Required) max (One)
    }
  }
  output (UrlConcept) {
    evaluate {
      UrlConcept ("#{url}") 
    }
  }
}

Моя модель:

text (UrlConcept) {
  description (External Url)
}

Он никогда не передает значение ввода url, независимо от того, какой форматтер я использую.

"#{url}", "#{value(url)}", "${url}" и т. Д. Все передают строковый литерал, а не значение URL.

1 Ответ

3 голосов
/ 11 июня 2019

Ваш вывод должен быть определен следующим образом:

output (UrlConcept) {
  evaluate {
    UrlConcept$expr (url)
  }
}
...