设置资格评估和候选人注册的 Omniscript
允许用户检查他们的资格并注册临床试验,同时在资格评估和注册期间存储他们的回答。
所需的 Edition
| 适用于:Lightning Experience |
| 适用于:具有 Life Sciences Cloud 或 Health Cloud 以及参与者注册加载项许可证的 Enterprise 和 Unlimited Edition |
| 所需用户权限 | |
|---|---|
| 启用预填充评估: | 自定义应用程序 |
| Omnistudio 设计者 | |
| 编辑和更新 Omnistudio 组件: | 全方位设计者 |
| 管理候选人注册: | 临床试验经理 |
在设置 TrialManagement_CandidateEligibilityAndRegistrationMerged Omniscript 之前,请完成先决条件。
- 启用发现框架。
- 启用预填写评估问题。
- 创建评估问题。
- 创建授权表单文本记录。在创建此记录之前,请确保已创建授权表单记录和相应的内容文档记录。要了解更多信息,请查看智能文档自动化同意和披露。
- 设置个人客户。此处链接的主题解释了如何在 Health Cloud 中设置个人客户。但您可以参考主题,以按照步骤在 Life Sciences Cloud 中设置个人客户。
- 启用 OmniStudio 元数据,在标准运行时部署自定义 Lightning Web 组件,并在贵组织中禁用受管软件包运行时。
- 从应用程序启动程序中,查找并选择 Omniscripts。
- 创建 TrialManagement_CandidateEligibilityAndRegistrationMerged Omniscript 的版本,然后单击编辑表格。
-
添加评估问题。
- 选择您为资格评估创建的评估问题。
- 将问题拖放到适当的 Omniscript 标题下。例如,如果参与者年龄?是您的问题,将其拖到个人信息下。
- 单击确定。
-
将授权表单文本记录详细信息和个人客户记录 ID 添加到 Omniscript。
- 在您创建的 Omniscript 版本中,选择 CandidateRegistrationRequiredIds 集值元素。
- 在“设置值属性”中,更新 AuthorizationFormTextId 和 RecordTypeId 值。
- 保存更改。
-
将您创建的 Omniscript 版本添加到护理计划详细信息记录。
- 从应用程序启动程序中,查找并选择护理计划详细信息。
- 打开要添加 Omniscript 的护理计划详细信息记录。
- 编辑护理计划详细信息记录。
- 对于详细信息类型,选择全方位流程。
- 对于详细信息子类型,选择您创建的子类型,以用作参与者管理的区分符。
- 对于详细信息记录,选择要添加到记录的 Omniscript 版本。
- 保存更改。
- 创建并配置表达式集。有关更多信息,请查看创建表达式集。
-
创建 TrialManagement_GetCandidiateEligibilityResult 集成程序的新版本。
- 从应用程序启动程序中,查找并选择集成程序。
- 从集成程序列表视图中,选择 TrialManagement_GetCandidiateEligibilityResult 集成程序。
- 在 TrialManagement_GetCandidiateEligibilityResult 集成程序页面上,单击创建版本。
此集成过程会评估候选响应,并返回指示匹配与否的值。 -
将您创建的表达式集添加到新的集成程序版本中。
- 从应用程序启动程序中,查找并选择 Omnistudio 集成程序。
- 选择您创建的集成程序版本。
- 在结构下,选择 ExpressionSetForHealthCondition。
- 在“属性”选项卡中,对于配置名称,输入您创建的表达式集的名称。
- 在其他输入/输出/故障响应中,选择仅发送其他输入。
-
在“其他输入”下,以
DataInput:AssessmentQuestionAPIName and value in %AssessmenResponseFormatConvertorAction:result:AssessmentQuestionAPIName%格式输入密钥。例如,如果评估响应是 Participant_Gender,则密钥是DataInput:Participant_Gender and value is %AssessmenResponseFormatConvertorAction:result:Participant_Gender%。 - 在“结构”下,选择 ResponseForCandidateEligibility。
-
在其他输出响应下,将 isEligible 其他输出的值替换为
IF((%ExpressionSetForHealthConditioncalculationResults:condition_output__1% == null), false,ExpressionSetForHealthConditioncalculationResults:condition_output__1) - 激活集成程序版本。
-
设置 reCAPTCHA。
- 从 https://www.google.com/recaptcha 获取站点密钥和密码密钥。有关更多信息,请查看从 ReCaptcha 获取站点密钥和密码密钥。
- 从“设置”中,查找并选择在线个案 HTML 生成器。
- 在“设置”页面上,单击 reCAPTCHA API 密钥对字段旁边的查找图标。
- 在“查找”页面上,单击新建,然后输入 API 密钥对昵称、站点密钥和密码。
- 保存更改。
-
将 reCAPTCHA 详细信息添加到 Omniscript。
- 从应用程序启动程序中,查找并选择 Omniscripts。
- 找到并打开您创建的 Omniscript 版本。
- 在 Omniscript 页面上,选择 SiteGoogleCaptchaDetails。
- 在“设置值属性”中,更新 SiteCaptchaAPIKeyPairNickName 和 SiteCaptchaKey 值。
- 激活 Omniscript 版本。
- 将 reCAPTCHA 设置添加到 Experience Cloud 站点。有关更多信息,请查看设置 ReCaptcha。
-
更新重复管理设置,以避免重复注册。
- 从“设置”中,在“快速查找”方框中,输入匹配规则,然后选择匹配规则。
- 激活标准个人客户匹配规则。
- 从“设置”中,在快速查找框中输入重复规则,然后选择重复规则。
- 单击新建规则,然后选择个人客户。
- 在“重复规则”设置页面上,输入规则名称、描述、操作和条件。有关更多信息,请查看自定义重复规则。
- 对于记录级安全性,选择绕过共享规则。
- 保存更改。
- 启用规则。
- 要为潜在客户创建重复规则,请重复步骤 d 至 h。
-
要允许来宾用户保存他们的回复,请将保存回复远程操作添加到 TrialManagement_CandidateEligibilityAndRegistrationMerged Omniscript 中,并更新远程操作属性。
- 将远程操作元素从“构建”面板拖到画布上,并将其直接放在“执行候选注册集成程序操作”元素之后。
- 单击画布上的远程操作元素,并在属性面板中输入名称和字段标签。
- 在“远程属性”部分,将远程类的值设置为 discoveryfrmwrk.StoreResponses,并将远程方法的值设置为 invokeMethod。
-
在“远程属性”部分的“远程选项”下,更新表中所示的键值对。
您必须在评估对象中创建自定义字段 Clinical_Context_Id。
关键字 值 Assessment.Clinical_Context_Id %ResearchStudyCandidate% Assessment.AssessmentStatus 已完成 -
在“远程属性”部分,更新“额外有效载荷”部分中的键-值对。如表所示,维护键值对,但最后三个除外,您可以根据自己的要求自定义。
关键字 值 omniscriptId %omniscriptId% language %language% 类型 %type% runMode %runMode% sId %sId% 方案 %主题% 子类型 %subType% userProfile %userProfile% timeStamp %timeStamp% userTimeZoneName %userTimeZoneName% userTimeZone %userTimeZone% userCurrencyCode %userCurrencyCode% userName %userName% omniProcessId %omniProcessId% localTimeZoneName %localTimeZoneName% getCandidatePersonalInformation %getCandidatePersonalInformation% getCandidateAndFamilyHealthInformation %getCandidateAndFamilyHealthInformation% getCandidateLifestyleInformation %getCandidateLifestyleInformation% - 启用仅发送额外有效负载复选框。
- 激活 Omniscript 版本。
本文章是否解决您的问题?
请与我们共享您的想法,以便我们进行改进!
