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

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

  • 本地部署应用程序和 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. 如果“服务器类型”为“AWS”或“FTP”,则单击“其他属性”以打开一个新表单,可以在此表单中设置键值对。这些属性是可选的。

      对于 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. 对于本地部署应用程序,在服务器设备中设置物理文件夹以匹配逻辑文件夹结构,并根据需要在这些文件夹中设置共享。
定义文件服务器和逻辑文件夹后,可以在参数表单和“文档”及“附加的文档”表单上选择它们。然后,用户可以从“文件维护”表单访问相关文件,如下图所示:

选择文件-逻辑文件夹