大家好,
我知道。。。专业组织和许可的CiviCRM.多么刺激的旅程!请耐心等待,希望这是一篇有趣的文章。
我在CiviCRM领域工作,为专业组织提供图形设计和网络开发服务,这些组织是其成员资格的监管机构。这些是城市规划师、建筑师、工程师、心理学家等的组织。我们与其中一些组织合作了20多年,几乎所有我们遇到的具有会员资格、需要认证和许可的专业都有类似的重叠会员管理需求。
在采用CiviCRM之前,我们构建了基础自定义编码系统来管理客户的需求,或者我们在Drupal CMS中构建了这些系统来扩展Drupal的用户管理系统。这些解决方案都没有使用CiviCRM那么灵活和可维护,尽管它不是专门针对这些类型的组织设计的,但我们已经能够直接使用CiviCRM解决客户80%的需求;对于其余部分,我们已经构建了扩展。
具体来说,我想描述一下我们为客户需要的功能开发的一些扩展,以及这些功能如何集成到CiviCRM安装中。我的目标是从社区成员那里获得反馈,他们也是这个利基市场的一员,这样我们就可以一起标准化我开发的扩展(或创建全新的扩展),以便其他可能有相同需求的人可以使用它们。
继续教育(CE)
我们合作的所有组织都要求其成员跟踪和自我报告继续教育(CE)。他们都倾向于对这个需求的命名略有不同,但目的是相同的;他们的成员必须通过在专业领域工作、参加会议、讲座、研讨会或其他课程来保持专业水平。为此,我们开发了CiviCRM扩展来提供此功能。登录后,会员可以单击用户菜单中的CE选项卡,并输入相关类别和所选年份的积分和详细信息。管理员用户可以进入并查看年度记录,该记录可以导出到Excel,他们可以查看/编辑任何必要的成员。
我们正在使用的数据模型是根据我们20多年前建立的CE系统建模的,这样我们就可以导入旧数据并对其进行维护,但这意味着我们所做的决策也是过时的。我今天想再次讨论它,并实现现在有意义的功能。例如,我们应该能够查询他们的联系记录,并从他们参加过的CiviEvents中提取数据,而不是让会员必须为他们参加的活动输入CE积分。
实习生考试
专业组织的一个独特要求是,在他们从学生过渡到实习生再到会员时,需要支持他们的成员。一个常见的要求是跟踪实习生考试的进度。我们合作的一些组织仍然在办公室使用Excel来跟踪其成员考试,但对于其他组织,我们已经构建了CiviCRM扩展。
我们提出的扩展相对简单。实习生会员可以登录并查看他们的考试,以了解他们在成为正式会员方面的进展情况。站点管理员可以登录查看和更新每个成员的考试结果。这是一个非常简单的系统,但我不确定是否需要更复杂。
实习生成员工作经验记录
另一个独特的要求专业组织需要让他们的成员记录工作经验,同时他们作为实习生在其专业岗位上工作。同样,有很多组织仍然使用纸质表单,他们的成员可以手写、扫描和发送电子邮件,但我们已经构建了多次扩展,以适应这种在线形式。
这一特定领域有点复杂,因为每个专业都有自己独特的报告标准。在这个扩展的最复杂版本中,我们创建了20个类别中的85个字段,报告是每月或每3个月一次的。为了减轻负担,我们使用关系来自动填充条件,如导师和雇佣者,并且我们只包括根据他们首次成为成员的时间进行报告的日期。
总之。。。
希望这篇文章能为其他使用CivicCRM管理专业组织成员资格的人带来一些兴趣,我们可以合作改进我所做的工作。我可以补充一点,在我看来,CiviCRM中的扩展框架非常棒。我一直在使用的扩展是在Drupal 7中创建的,我正在将一个站点迁移到Drupal 9,它们实际上是即插即用的。