我们正在尝试使用应用程序服务
UpdateAnAppField
方法通过 API 隐藏跑道中的字段。我们可以通过传入 appID
、fieldID
和 FieldConfig
对象来使用此调用。我们能够更改跑道中字段的标签,至少以一种方式验证调用是否有效,但是我们无法使用此调用更改字段的可见性。我们尝试了以下方法,但没有成功:
1.)
FieldConfig config = new FieldConfig { Label = "blah", Hidden = true, Visible = false };
await podio.ApplicationService.UpdateAnAppField(appId, fieldId, config);
2.)
FieldConfig config = new FieldConfig { Label = "blah", Hidden = true};
await podio.ApplicationService.UpdateAnAppField(appId, fieldId, config);
3.)
FieldConfig config = new FieldConfig { Label = "blah", Visible = false };
await podio.ApplicationService.UpdateAnAppField(appId, fieldId, config);
标签确实会在我们想要的任何时候发生变化,但可见性不会受到任何这些调用的影响。
是否有不同的方法来做到这一点,以便我们可以操纵应用程序中现有字段的可见性?
我们正在使用Podio.Async
(我已阅读文档)
该 SDK 中显然没有公开“始终隐藏”功能。有一个名为“hidden_create_view_edit”的字段,它映射到字段的该属性。您可以使用动态属性来访问它。