这更多是关于设计方法的一般问题,而不是特定的编程挑战。我们有安排资源的业务需求,但为了降低差旅成本,我们需要能够为地理位置相近的客户预约安排资源。这些约会通常在客户家中,而不是在指定地点。
进行地理定位的过程是获取客户的位置和选择的服务活动,找到在该时间范围内可用的所有资源,然后根据他们之前的预约位置按接近顺序对它们进行排名。
这一切都很好,但我遇到的问题是我在哪里插入这个逻辑?它会在通过插件在服务预约实体上的“预订”消息期间出现吗?这对最终用户会有什么影响?我是否必须在自定义 aspx 页面中模拟服务日历功能才能完成此操作?
有没有更好的方法来做到这一点?