Podio: Проблемы с назначением ссылки для поля приложения "Отношения"
Я программно создал приложение с полем приложения отношений
$app = new PodioApp($attributes);
После того, как он был успешно создан, я хотел создать поле приложения отношений
$field_id = PodioAppField::create( array (
"type => "app",
"external_id" => "test",
"config" => array (
"label" => "Test field",
"settings" => array()
)
));
Действительно, поле создано в podio. Теперь я хочу назначить справочное приложение для этого поля отношения, и мой код выглядит следующим образом:
$settings = array(
"apps" => array (
array("app_id" => 10036463)
)
);
PodioAppField::update($app->app_id, $field_id, array (
"label" => "Updated_test_field",
"settings" => $settings
));
Нет ошибок, отображаемых ни на экране, ни в файле журнала. Однако, когда я проверяю шаблон моего приложения в моей рабочей области, приложение ссылки на поле отношения не устанавливается.
Так что, если кто-нибудь может сказать, что не так с моими настройками, было бы неплохо:)
Спасибо вам всем
1 ответ
Параметры конфигурации находятся по адресу: https://developers.podio.com/doc/applications
Название настроек не apps
но referenced_apps
и вы можете сделать это за один раз. Нет смысла использовать 3 вызова API, когда вы можете создать свое приложение с одним:
$attributes = array(
"fields" => array(
array (
"type => "app",
"config" => array (
"label" => "Test field",
"settings" => array(
"referenced_apps" => array("app_id" => 10036463)
)
)
)
)
);
$app = new PodioApp($attributes);
Я опустил все остальные атрибуты приложения здесь. Я также удалил external_id
так как один будет автоматически сгенерирован для вас.