问题标签 [personio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
201 浏览

c# - 为什么在 RestClient.Execute 工作时使用带有等待的 RestClient.ExecuteAsync 会静默失败?

我目前正在与 Personio 集成以获取员工数据。

下面的解决方案没有等待响应,而是在代码中注释的位置突然跳出了第二种方法:

但是,我可以使用同步方法使这个解决方案工作,如下所示:

唯一的变化:

  1. GetRecords()使用Execute而不是ExecuteAsync
  2. GetRecords()返回List<Record>而不是Task<List<Record>>
  3. TryGet()GetRecordsAsync(request)Task.FromResult()返回之前包裹。
0 投票
0 回答
31 浏览

c# - 在 C# 中,在 Swagger 文档中,有没有一种方法可以指示和添加对在 HttpGet Endpoint 上接受任意查询参数的支持?

我正在开发一个微服务,它是 Personio 的代理/外观,允许我们过滤和以其他方式操作他们的 API 自己的响应。

我们有几个端点允许授权用户在编辑后接收 Personio 的响应。这些端点允许消费者包含任何查询参数并将它们“按原样”转发给 Personio,以便 Personio 决定它是否支持参数、忽略参数或导致服务器呕吐。

我们使用 Swagger 来记录我们自己的端点。

当我们从代码的更深层次获取消费者的查询参数Request.Query时,例如:

...它们不是端点方法签名的一部分,因此 Swagger 无法合理地知道它是否受支持。

有什么方法(例如通过属性)我可以允许消费者包含额外的查询参数?

或者,至少,有什么方法可以在端点上包含某种描述来告诉消费者“嘿,我们支持这个!”?(仅供参考,<summary>以上内容不会出现在招摇页面上。)

0 投票
0 回答
21 浏览

google-data-studio - 通过 API 将 Personio 连接到 Google Data Studio

有没有办法通过他们的 API 将 Personio(HR 软件)直接连接到 Google Data Studio,而无需任何第三方连接器应用程序(例如 Dataddo)?

非常感谢,

朱利叶斯