设置文件服务器和逻辑文件夹

如果在应用程序中设置了文件服务器和逻辑文件夹,您可以使用它们来指定上传或下载文件和文档的位置。在这些情况中可使用文件服务器和逻辑文件夹规范:

  • 本地部署应用程序和 FTP 服务器或共享服务器。
  • 云应用程序,其中文件服务器由云团队预定义为 Amazon Web Service Simple Storage Services (AWS S3)“存储桶”

先决条件:

  • 您必须是该应用程序的系统管理员,具有访问相应表单的权限。
  • 决定文件服务器驻留的位置(云端、FTP 服务器或共享的本地部署服务器),且知道文件路径和登录信息(如果是本地部署)。
  • 决定需要创建的逻辑文件夹。部分逻辑文件夹由应用程序预定义。其他逻辑文件夹可能取决于公司的需求,例如 HR 文档。
  • 确定逻辑文件夹应驻留的文件服务器(如果您具有文件服务器的选择)。
  • 决定用户访问相应逻辑文件夹的权限。
  1. 对于本地部署应用程序,在文件服务器表单中定义每个文件服务器。
    对于云应用程序,文件服务器可能由云团队预定义。在此环境中,您可以使用缺省 AWS 存储桶与根路径或与其他属性部分(参见下文)定义自己的文件服务器。
    1. 指定此信息:
      活动的
      如果文件服务器当前处于活动状态且可供使用,请选择该字段。
      服务器名称
      指定用于描述服务器的名称,例如 FTP_EDI、fileserver1 或 EDI_bucket。
      服务器类型
      选择以下选项之一:
      • FTP
      • 共享路径
      • AWS S3:该选项仅可用于云应用程序。
    2. 如果选择AWS S3作为服务器类型,请指定以下信息:
      存储桶名称/设为缺省存储桶
      指定 AWS 存储桶名称或选择设为缺省存储桶以将该字段设置为缺省值
      根路径
      指定要在存储桶路径后使用的子路径。这允许您以相同的存储桶名称创建不同的文件服务器。

      例如:Server1 的根路径为 /Benefits/

      完整路径为 infor-awsbucket-prd-csbi/PRIVATE/csbi/903/tenant1/site1/Benefits/

      Server2 的根路径为 /CustomerOrders/

      完整路径为 infor-awsbucket-prd-csbi/PRIVATE/csbi/903/tenant1/site1/CustomerOrders/

    3. 如果选择FTP共享服务器作为服务器类型,请指定以下信息:
      指定用户登录的域。
      共享/FTP 路径
      指定用于访问共享服务器或 FTP 站点的路径,例如://FTP_Server/Infor
      用户 ID
      指定用于访问共享服务器或 FTP 站点的用户 ID。
      密码
      指定用于访问共享服务器或 FTP 站点的用户密码。
      远程服务器名称
      指定服务器的 DNS 名称/IP 地址。该字段对于 FTP 为可选字段,但对于共享 UNC 服务器则为必填字段。
    4. 如果服务器类型AWSFTP,则单击其他属性以打开一个新表单,可以在此表单中设置键值对。这些属性是可选的。

      对于 AWS,使用以下属性将置换缺省属性:

      • aws_bucket:使用该属性可定义多租户用户的存储桶名称。应用程序使用该属性作为存储桶路径;否则,使用在 EC2 实例中定义的存储桶路径。在此情况下,您必须定义整个根路径。
      • aws_access_key_id
      • aws_secret_access_key
      • aws_session_token
      • aws_region
      • aws_service_url
      • aws_request_expires_after_seconds

      对于 FTP,若要启用 SSL,请将键设为enablessl且值设为true

    5. 单击验证可验证服务器登录信息。
    6. 单击激活。文件服务器现在可供在其他表单中选择。
  2. 文件服务器逻辑文件夹表单中,指定此信息以在文件服务器中创建逻辑文件夹:
    活动的
    选择该字段可立即激活新的文件服务器,且无需重新启动 IDO Runtime。首次登录应用程序时,将自动激活文件服务器。选择活动时,文件服务器可用于其他表单。
    逻辑文件夹名称
    指定逻辑文件夹名称。
    服务器名称
    选择希望逻辑文件夹驻留的文件服务器。
    文件夹模板
    指定可替换的文件夹路径。如果该模板特定于表单,则可以使用 P() 和 V() 值。这些可替换的变量可用于任何模板:
    • USERGROUP() 由授权组名称替代。
    • LOGICALNAME() 由逻辑文件夹名称替代。
    • USERNAME() 由会话用户名称替代。
    文件夹访问深度
    指定用户可访问该文件夹下文件的级别。

    请参见例如:设置逻辑文件夹的模板

  3. 设置可访问特定逻辑文件夹的用户组:
    1. 表单上,设置组并将用户添加到其中。
    2. 单击组授权
    3. 组的对象授权表单中,为所选组选择文件服务器作为对象类型
    4. 对象名称字段中,选择访问权限于该组的逻辑文件夹。
    5. 将以下访问权限设置为允许:删除、编辑和读取。
  4. 对于本地部署应用程序,在服务器设备中设置物理文件夹以匹配逻辑文件夹结构,并根据需要在这些文件夹中设置共享。
定义文件服务器和逻辑文件夹后,可以在参数表单和文档附加的文档表单上选择它们。然后,用户可以从文件维护表单访问相关文件,如下图所示:

选择文件-逻辑文件夹