You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

REDCap纵向项目预活动问卷邮件链接失效及日期隐藏问题求助

REDCap纵向项目问题解决方案

一、修复预活动问卷邮件链接报错问题

出现「Survey not set up correctly」错误,核心原因是问卷的事件分配、记录的事件状态或链接参数有误,按以下步骤排查修复:

  1. 确认事件与工具的关联配置

    • 进入项目「设置」→「事件设置」,确保Pre-Event事件处于启用状态(未启用的事件无法访问其关联工具)
    • 进入「在线调查设置」,检查Pre-Event Questionnaire的事件分配:必须明确关联到Pre-Event事件,而非仅Registration事件(参考你的事件指定网格确认对应关系)
  2. 修正个性化邮件链接的事件参数

    • 邮件中的问卷链接必须指定目标事件ID,正确格式为:
      [你的REDCap域名]/surveys/?s=[问卷哈希值]&event=[Pre-Event事件唯一ID]
      
    • 不要手动拼接链接,直接在REDCap邮件编辑器中使用「插入链接」功能,选择Pre-Event事件下的Pre-Event Questionnaire,自动生成带正确事件参数的链接
  3. 确保记录已推进至目标事件

    • 纵向项目中,记录必须存在对应事件的实例才能访问该事件的工具。在Registration工具完成后,通过以下方式自动推进记录:
      • 进入项目「设置」→「纵向项目设置」→「自动推进事件」,添加规则:当Registration事件的Registration工具完成时,自动将记录推进至Pre-Event事件
      • 或在Registration工具的「调查完成动作」中,添加逻辑触发记录进入Pre-Event事件

二、设置问卷到指定日期自动开放

由于Survey Queue无法满足需求,推荐两种灵活的实现方式:

方法1:利用调查内置日期限制(简单直接)

  • 进入「在线调查设置」,找到目标问卷(如Pre-Event Questionnaire):
    • 设置「调查开始日期」为活动当日的具体日期
    • 可选设置「调查结束日期」(若需限制问卷填写截止时间)
  • 效果:用户在开始日期前访问链接,会看到系统默认的「调查尚未开始」提示,日期达标后自动开放

方法2:结合字段逻辑+调查访问权限(适配复杂场景)

适合需要结合「是否取消注册」「前置问卷完成状态」等条件的场景:

  1. 添加必要字段

    • 在Registration事件中新增字段:
      • event_date:活动日期(日期型,手动录入或批量导入)
      • is_cancelled:是否取消注册(单选:是/否)
    • 系统自动生成的pre_event_questionnaire_complete(预活动问卷完成状态,值为0/1/2)可直接使用
  2. 配置调查访问权限逻辑

    • 进入「在线调查设置」→「调查访问权限」,为每个问卷设置逻辑表达式:
      • Pre-Event Questionnaire:[is_cancelled] = 0 AND [event_date] <= TODAY()
      • Post-Event Questionnaire:[is_cancelled] = 0 AND [event_date] <= TODAY() AND [pre_event_questionnaire_complete] = 1
      • Post-Event 90 days Questionnaire:[is_cancelled] = 0 AND DATEDIFF([event_date], TODAY(), "d") >= 90 AND [post_event_questionnaire_complete] = 1
  • 效果:只有满足所有条件(日期达标、未取消、前置问卷完成)时,用户才能访问对应问卷

内容的提问来源于stack exchange,提问作者C Chen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 11:26:24