计划是应用程序制作过程中最重要的部分。在计划时,你应考虑以下事项:
- 这个应用程序将解决什么问题?
- 谁会使用这个应用程序?
- 它将满足用户哪些目标和目标?
知道答案可以帮助你在设计应用程序时保持正轨。我们很容易陷入将应用程序作为目标的陷阱,而不是解决问题。
在本节中,你将了解:
- 确定要解决的业务问题(用例)
- 深刻理解业务流程
- 使用您的解决方案优化业务流程
- 决定是否值得自动化这个过程
- 创建项目计划
理解当前的业务流程
现在应该分解当前正在解决业务问题的业务流程,详细检查流程的每个步骤。
在本节中,你将了解:
- 解决业务问题的贡献者
- 记录业务流程
需要什么数据?
是否有他们开始使用或需要访问的数据或信息?
当他们开始这些活动时,向他们展示了哪些数据(如果有的话)?这些数据从何而来?问问你自己:
- 这些数据来自前一步吗?
- 这些数据来自现有的系统吗?用户需要登录才能访问数据吗?
- 是否从外部系统提取数据,例如市场或天气数据?
例子:
要填写支出报告,员工首先要填写自己的姓名、员工ID、经理姓名和日期;他们收集收据;他们需要访问费用类型列表和每种类型的规则。
数据隐私和许可的考虑
考虑用户执行流程的这些步骤,并询问:
- 他们需要访问哪些现有数据?
- 他们是否需要访问其他用户不应该访问的数据?
- 他们能完成其他用户不能完成的任务吗?
理解用户应该能够访问哪些数据有助于定义解决方案中需要包含哪些安全和隐私控制。
理解用户还有助于确定用户可以看到多少数据。如果用户是管理人员,他们能够看到所有工作人员的所有工作项吗?如果用户是工作人员,他们应该只看到自己的工作项吗?
例子:
- 数据隐私会因使用者角色的不同而有所不同:
- 费用报告的发起者:他们应该只能看到他们自己的费用报告。
- 经理们(尼克):尼克应该只能看到他的直接下属的费用报告。
- 会计:会计应该有权审查所有的费用报告。
数据刷新问题
传入数据多久更改一次?它应该多久刷新一次?这些数据是实时地来自设备或系统,还是这些数据很少变化?应用程序应该多久更新一次新数据?
例子:
来自Azure Active Directory的数据不会经常改变;然而,当人们在组织和报告结构中从一个角色转换到另一个角色时,它有时会发生变化。因此,对于这个应用程序,在用户创建费用报告时查找信息是合适的。没有必要再检查一遍信息。
原文:https://docs.microsoft.com/en-us/powerapps/guidance/planning/what-data-needed
本文:http://jiagoushi.pro/node/1297
讨论:请加入知识星球【快速和低代码开发】或者小号【it_training】或者QQ群【11107767】
最新内容
- 1 day 10 hours ago
- 1 day 13 hours ago
- 1 day 13 hours ago
- 4 days 5 hours ago
- 4 days 12 hours ago
- 4 days 13 hours ago
- 4 days 13 hours ago
- 4 days 13 hours ago
- 1 week 1 day ago
- 1 week 1 day ago