问题标签 [healthvault]
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.
c# - 部署后的 HealthVault 安全异常
我正在开发一个 HealthVault 网络应用程序(VS2012/asp.net)。它在我的本地主机上运行良好。Healthvault Web 应用程序需要证书(PFX)才能运行。我确保此 pfx 位于服务器上的单独目录中,并且我的 web.config 指向正确的证书。
当我在我的 deploymet 环境(http://www.mydomain.nl/healthvaultapp/default.aspx)上测试应用程序时,我获得了 Healthvault 登录名,但在登录后,抛出了安全异常。有谁知道可能出了什么问题?提前致谢!
c# - 无法将 healthvault 证书上传到 Windows azure
我正在为以下问题发疯:我正在为 Microsoft HealthVault 开发一个 Web 应用程序 (asp.net)。在开发过程中一切正常。
但是,我需要将开发版本 (PPE) 发布到 Azure。下载发布文件,30 秒后,我的项目在 Azure 上发布。到目前为止,一切都很好。但是,必须上传证书(.pfx)文件。虽然我确实拥有 .pfx 文件形式的证书,但我无法上传它,因为 Azure 需要证书中的密码。但是这个证书是由 Health Vault Application Manager 自动创建的,并且没有密码。
如何使用密码安装证书?应该如何进行?任何想法,我现在有点卡住了。据我所知,微软本身并没有预见到这种情况。
healthvault - 您所在位置不支持 HealthVault 应用
我使用 healthvault sdk 应用程序管理器创建了一个演示应用程序,并在 healthvault ppe 上注册了该应用程序。当我运行该应用程序时,它完美运行并从 healthvault 获取和显示数据。
我为另一个应用程序使用了相同的应用程序 ID 和证书,当我尝试运行第二个应用程序时,它会给出以下错误/消息
我们很抱歉。您所在的位置不支持 MyHealthVaultDemo。“由于帐户位置与此应用不匹配,您将无法使用 MyHealthVaultDemo。”
任何人都可以帮助我使用注册的 AppID 的第二个应用程序有什么问题,这对于第一个应用程序来说很好。谢谢
c# - 使用 HealthVault SDK 获取 GetMeaningfulUseVDTReport 结果时遇到问题
我一直在开发一个应用程序,该应用程序通过 Health 发送 CCD 文档的 DOPU(下车/取货)请求。创建 DOPU 请求并获取 HealthVault 生成的相应令牌工作正常。
我现在使用两种 SDK 方法来获取有意义的使用报告数据:
OfflineWebApplicationConnection.GetMeaningfulUseTimelyAccessDOPUDocumentReport
让我收到所有发送的 DPU 请求。这工作正常,这总是给我正确的 DOPU 请求(带有数据/时间戳、令牌和应用程序 ID)。- 另一个是
OfflineWebApplicationConnection.GetMeaningfulUseVDTReport
方法。这是导致问题的原因。无论我设置什么日期范围(一周、一个月、Datetime.MinValue 到 DateTime.MaxValue),我总是没有得到任何结果。无论我进入我的 HV 帐户多少次,都可以查看和下载我的连接 DOPU 文档。该 SDK 方法仍然没有给我任何结果。
我还尝试在发送 CCD 以专门设置patient-id和entry-date时使用 CCD 扩展 XML 。同样,这不会影响我的报告结果。
是否有其他人比我在 SDK 中的有意义的用户方法方面拥有更多经验,对我为什么在通话中一无所获有任何建议OfflineWebApplicationConnection.GetMeaningfulUseVDTReport
?
这是我用来运行报告的一些示例代码(一些注释行只是我尝试不同的日期范围)。我还可以发布一些代码片段,展示我如何发送 DOPU 请求,尽管这一切似乎都符合预期。
更新 1 尝试了 MS 在 codeplex 上的示例有意义使用 Web 应用程序。将它与我们的应用程序 ID/凭据一起使用。嗯,它奏效了。至少到目前为止还不确定有什么不同。
更新 2 因此,我尝试了许多其他真正的 CCD(在我们的 PPE 环境中,完成后立即删除它们),包括测试 CCD。我什至在我的应用程序中设置了 ConnectPackage,使其行为与 MS 的测试应用程序相同。无论我发送什么,我都知道对 CCD 有意义地使用 VDT 数据。但是,MS 测试应用程序中的测试 CCD 可以正常工作。
更新 3 尝试通过 MS 测试应用程序发送 CCD。再次,它发送,我可以毫无问题地连接到一个 HV 帐户。无论使用的日期范围如何,我都没有得到 VDT 数据。也许我们的 CCD 有问题?
emr - 集中式电子病历系统
我们是否有包含所有医院、医生和患者数据的集中式 EMR 系统?
我们需要在一些需要集中式 EMR 的 API 或维护集中式数据的门户上工作。
有人可以帮忙吗?
c# - 使用重新文本文件时未检测到资源文件
我正在研究 Microsoft 的 HealthVault SDK,我正在尝试为 SDK 提供的文本资源添加一些翻译。
这是一块使用的资源文件
资源.restext
这是初始化资源管理器的代码。
其中 baseName 是resources
, assemblyToUse 是Assembly.GetCallingAssembly()
。
默认字符串存在于名为resources.restext
. 我希望将一些字符串翻译成瑞典语,然后我添加resources.sv-se.restext
并进行了翻译。当我构建项目时,在bin
名为sv-se
. 但是字符串仍然取自默认资源文件。我修改了默认文件,更改立即反映。
我尝试手动加载 dll,清单名称由 name 组成Microsoft.Health.ItemTypes.resources.sv-se.resources
。ResourceManager
我用那个名字和相同的程序集初始化了。
但是,我尝试并能够使用以下方法获取密钥
我的问题是这样的:
正确的使用方法是ResourceManger
什么?卫星程序集是否应该传递给 RM 构造函数?以及必须如何命名资源文件,这样我就不必编辑清单名称来创建资源管理器实例?
c# - 如何从 XML 文件中解析 CCD 文档
我想构建一个程序来从 C# 中的 XML 文件解析 CCD 文档。所以我已经从 nuget HealthVault 包中找到并安装了,但我不知道这个库是否适合我的工作。现在我的问题是,如何从 Object c# 中的 xml 文件解析 CCD 文档?
soapui - 在 SOAPUI 中的 XML 有效负载中生成签名
我有以下 XML,需要生成签名而不是标记“{$SIGNATURE}”,签名应该是“内容”标签内内容的 RSA-SHA1。
asp.net-mvc - 在 MVC 应用程序中获取用户 Healthvault RecordID
似乎我无法自己解决这个问题。我正在尝试注册用户以进行离线 Healthvault 访问,但找不到不到四年的好例子。HV 发生了变化,MVC 也发生了变化。
据我了解,您基本上需要四件事来访问 Healthvault 上的用户信息。应用程序证书、与该证书关联的应用程序 ID、personId 和 recordId。(最后两个在不同的情况下得到不同的名字并没有帮助。)
在 HV 将用户送回后,我在处理重定向时遇到问题。我似乎无法控制它的去向或如何获取 personId 和 recordId。
为了帮助我了解正在发生的事情,我想做的是构建一个非常基本的 MVC 应用程序,其中用户单击一个按钮,他们被带到 Healthvault,在那里进行身份验证,授权我的应用程序,他们返回应用程序,我得到他们的 personId和记录ID。我不想让他们像我发现的大多数示例一样使用 HV 对我的应用程序进行身份验证。
非常感谢这方面的任何帮助。
c# - HealthVault 在 C# 中手动添加(上传)CCD xml 和导出(下载)CCD xml
现在我们有两个问题:
- 是否可以在 C# 中手动执行 CCD 添加(上传)功能?
我们有“自动提交”的CCD上传功能的工作代码如下:
这将“自动提交”上传的 CCD xml 文件中的所有数据,如下所示。
但是,我们要使用“手动提交”上传 CCD xml 文件,如下所示:
在这里,用户实际上可以选择(添加项目)在用户上传 CCD xml 文件后手动将项目添加到测量中或不添加。
我们希望有一个类似的功能让用户手动选择要添加的项目(而不是仅仅自动提交所有数据)。
那么,是否可以像我在 C# 中执行“自动提交”一样实现“手动提交”?怎么做...?
- 是否可以在 C# 中将“导出”CCD 功能实现为 HeathVault?
我们的目标是实现一个下载 CCD 函数,该函数返回与 HealthVault 上的“导出”相同的结果。
然后我们得到一个导出的文件,它的名字是“用户名.xml”
到目前为止,我们尝试的是:
然后我们可以在 HealthVault 上获取 CCDs xml 文件(我的帐户为 CCD_0~CCD_2):
但是,这些 CCD xml 文件(即使将这些 CCD 合并为一个文件)与“User name.xml”(使用“导出”功能将 CCD 文件导出到 HealthVault 上)完全不同。
我们认为不同的是,我们得到的 CCD_0~CCD_2 文件只是用户上传的 CCD 文件。HealthVault 会将用户提交的上传文件读写到一个HealthVault 自己的用户个人CCD xml 文件中。
然后“导出”功能导出唯一一个HealthVault自己的用户个人CCD xml文件。如果不正确,您能否解释一下 HeathVault 如何将已提交的上传 CCD xml 文件合并到一个用户个人 CCD xml 文件中?
是否可以在 C# 中将“导出”CCD 功能实现为 HeathVault 页面?怎么做...?
任何想法或讨论都会受到赞赏。