• oneworld元数据配置


    一、元数据配置模板流程

    xml (excal配置相同)

      资产管理-->1.电子书管理-->修改-->更改要显示的“分类”“作者”-->交付

           2.电子书定价-->状态变为等待投放

                      3.投放管理-->找到该条记录(根据渠道,ISBN号),状态为“等待投放”才能“distribut”,就可以看到数据填入之后的模板。

    二、渠道管理 元数据配置

      渠道管理-->修改-->渠道要求-->元数据-->支持数据格式-->excal

        模板文件:出版商提供

        起始行:数据从表格的第几行开始 

        字段行:字段所在行数

      渠道管理-->元数据设置-->选择全称-->加载

        出现的表格是为了根据已给的excal模板来配置,模板excal下有很多标签,不同标签代表不同的表 根据模板给的要求进行配置

      选择性:是否为必选

      重复性:是否唯一

      字长:数据长度一定

      变长:最大值的长度

      序列号:从excal模板中获取

     例子:第二行为下拉框, 表示 将ReleaseDate转换为yyyy-MM-dd格式的日期类型

    数据类型 字段名 格式转换
    <日期> <ReleaseDate> <yyyy-MM-dd>

     

      

      大小写:1大,2小,0忽略

      默认值:当时字段为null时,默认值

      取第几个:数据字段可能有多个值,例如分类1,分类2,分类3,多行相同

      前缀:【

      后缀:】

      格式转换:选择“字符类型”   ,=      1=2   等号后面的字符替换等号前面的字符(当多个值时,数据类型设成数组)

    【注】  

     1.从assets资源表中查数据

     2.元数据设置:配置excal模板的数据规则,规则存储到channelmetadatarequire表中

     3.数据改变格式之后存到excal表中

    投放管理的几个重要类:MetadataBase.java    MetadataHelper.java   AssetsChannelAction.java

    excal文件模板 即光有字段没有数据的excal
    1.需要先放到本地C: rajectory emplatefile
    2.admin登陆 渠道管理--》修改--》渠道要求--》元数据
    支持元数据格式(excel),命名规则,表名(Sheet1看具体的)
    元数据模板文件(选择和放到c盘的同一个文件,2003 97.xls 2007 .xlsx)
    【excal模板文件列必须从第一列开始】
    起始行(第一行数据所在行数),字段列(字段所在行数)
    3.dev登陆 系统设置--》元数据设置--》渠道全称 加载 再修改 就保存到上传的文件中了


    192.168.25.175服务器上
    1.放到本地就变成用SSH上传到服务器目录下
    说明:将本地的模板文件拖到上面的路径中。
    2.3.步骤相同

    2步骤相当于在chanelrequire表中添加信息  将表名更改为与上传c盘的文件相同名称即可。如果页面不好使可以直接使用数据库更改

    出现过的问题:
    1.如果字段列不是从第一列开始,就会报空指针错误;
    2.如果模板文件的格式是2003工作簿的类型,就会报fileException 文件类型错误
    3.数据库中channelrequire中的名字 与模板名称 和存到c盘的模板名称必须相同
    4.元数据设置如果出现ftp连接失败而其他模板能出现的话 说明本地c盘没有模板文件

  • 相关阅读:
    字符数组,字符指针,字符串常量以及其sizeof的一些总结
    Linux——makefile
    动态定义多维数组
    二叉树的前序、中序、后序遍历(非递归)
    构造函数、析构函数抛出异常的问题
    倒排索引
    宏定义
    sizeof && strlen
    搜索引擎技术原理
    最小生成树
  • 原文地址:https://www.cnblogs.com/joycelishanhe/p/3951106.html
Copyright © 2020-2023  润新知