【问题标题】:serve oracle service cloud Customer portal locally?在本地服务 Oracle 服务云客户门户?
【发布时间】:2021-02-27 06:53:02
【问题描述】:

我正在定制 oracle 服务云客户门户,但由于 OSvC 仅提供 WebDAV 来连接它。编辑文件然后将它们上传到 WebDAV 是非常耗时的,即使是一个单词的更改。 我正在寻找一种解决方案来在本地提供所需的更改,然后将所需的代码上传到 webDEV。

但在搜索文件结构后,我无法确定它使用哪个框架,我尝试使用像 https://builtwith.com/ 和 WhatRuns 这样的网站,但他们也找不到任何有用的东西。

虽然在文件结构中搜索后,我找到了一些 CodeIgnitor 的文件,但结构与 CodeIgnitor 文件夹结构有很大不同。

【问题讨论】:

    标签: rightnow-crm oracle-service-cloud


    【解决方案1】:

    简短的回答是否定的,您将无法在本地运行客户门户。虽然它是多年前 CodeIgniter 的一个分支,但存在服务器端依赖项会阻止您在本地沙箱中运行它。

    也就是说,可以将许多与 WebDAV 交互以进行更改测试的手动任务自动化。如果您在本地进行编辑,那么您可以使用脚本挂钩或事件 RPA 机器人来自动执行一些手动文件移动。就我个人而言,我有一个在我的测试环境中使用编辑器(如 VSCode 或 Nova)进行远程编辑的流程,该编辑器可以通过 WebDAV 连接到远程服务器并直接在站点的开发区域中编辑文件。然后,完成后,我有一个脚本,它会拉取所有文件的最新版本,然后允许我将更改提交到 Git for SCM。

    另一种选择是 RPA。您可以开发一个可以运行的机器人来自动执行您在工作流程中面临的手动任务。就个人而言,我认为脚本是比 RPA 更好的解决方案,因为您可以通过脚本或 shell 自动执行所有操作。但是,这是另一个需要考虑的选择。

    【讨论】:

    • 好的,所以我在这里看到了两种方法,首先,将代码编辑器与 WebDAV 连接,直接在开发区域进行更改,并进行备份并将所有文件从 WebDAV 下载到本地文件夹,然后推送它到 git。第二种方法是在 git 中创建一个钩子,用于提交后在存储库中进行更改,这将自动将代码上传到 webDAV。
    • 第一种方法的问题是每次从 WebDAV 下载文件仍然很耗时,而 git 在这里除了耗时的备份之外没有任何用处。第二种方法的问题在于,即使是单个更改,我们也需要进行一次提交,这将导致提交过多,例如 3 个开发人员一起工作,每个人每天进行 20 次更改,那么每天将导致 60 次提交。有没有办法找到中途?
    • 您所说的哪个脚本会拉取所有文件的最新版本,然后允许您将更改提交到 Git for SCM。你能提供那个脚本吗?
    • 脚本不公开;这是我为自己的使用和工作流程编写的。它实际上是作为一个 Git 钩子实现的,并将下载/上传自上次提交以来已更改的所需文件。您可以实现一个适合您的流程……它甚至可以很简单,例如使用 Cyber​​duck 等 WebDAV 兼容程序来同步您的文件夹结构,而不是编写自定义脚本。有很多工具可以做这种事情。
    【解决方案2】:

    “实时编辑”OSvC CP 代码的另一种方法是通过支持它的软件连接到 WebDav,例如 Mountain Duck,它会在保存时将您的代码上传到 OSvC。

    或使用支持连接到 WebDav 并将其视为网络驱动器的更好的解决方案 Windows 资源管理器,继续 My Computer -> Computer -> Map Network Drive 然后输入 https://yoursite.custhelp.com/dav/cp 单击下一步然后您将被提升为使用您的 OSvC 登录名登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 2021-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多