我正在开发一个应用程序,它采用一些原始输入数据并将其转换为通过一系列步骤计算最终结果。在这些步骤中的每一个,都有可能的用户输入(例如,权重、选择相关行等)。我已经设置了基本分析,但我的目标是在多用户环境中部署它。我不希望发生的是一个用户设置他们的输入,让另一个用户更改一些输入,并且都得到意想不到的结果。
当用户进入应用程序时,我希望他们在开始会话时获得所有主数据库表的副本,然后能够更改所有输入(甚至可能添加原始数据),运行分析和生成与所有其他用户的输出分开的输出。此输出可能会导出到 Excel,或者可以在以后提取。然后,如果用户想要对实际的数据库表(所有其他用户都会看到)进行更改,他们可以提交部分或全部更改。
我是 Oracle 和 APEX 新手,并且一直在阅读我可以接触到的所有文档和书籍,但需要帮助确定解决这个问题的好方法,或者至少是相关阅读。