`
surfingForRest
  • 浏览: 142502 次
  • 性别: Icon_minigender_2
  • 来自: 大连
社区版块
存档分类
最新评论

PS 用PC 调用CI作数据保存里对FIELD赋值不成功的一种情况

阅读更多
通过People Code调用CI作数据存储的时候,有这样一种情况值得注意:
1、问题现象描述:
        用People Code对RECORD REC_NAME的FIELD FLD_NAME进行赋值,保存CI报错  或者发现根本对FLD_NAME赋不上值。
2、查找问题描述:
        在CI的结构里查找REC_NAME下的FLD_NAME,发现该字段,在页面是通过
       WORK   RECORD DERIVED_NAME的FLD_NAME进行赋值的。
       在CI的右侧结构下体现为:
            REC_NAME(RECORD)  |       RECORD              |  FIELD
            FLD_NAME(FIELD)       |       DERIVED_NAME   |  FLD_NAME
3、问题解决办法:
         (a) CI的左侧的结构里会同时包含RECORD  REC_NAME 和WORK RECORD      
          DERIVED_NAME,当我们基于COMPONENT定义CI时,右侧只会出现WORK
          RECORD DERIVED_NAME的FLD_NAME,而不会出现RECORD  REC_NAME的
          FLD_NAME。所以, 我们在People Code中需要对RECORD  REC_NAME的
          FLD_NAME赋值前,需要在CI中,将左侧结构中的RECORD  REC_NAME
         下的FLD_NAME  DRAG-DROP到右侧,因右侧已存在RECORD  REC_NAME的
          FLD_NAME,为了区别,当DROP后,AD会自动用 FLD_NAME_0来与RECORD 
          REC_NAME的FLD_NAME相区别(如果还要DRAG-DROP相同的字段,AD会自动用
          FLD_NAME_1来区别,以此类推,此是后话,和主题没太大关系,只为延伸)。

                
          (b) 完成上面后,需要对RECORD  REC_NAME的FIELD  FLD_NAME赋值的话,我们
          &oREC_NAME.FLD_NAME_0赋值,即可达到我们想要结果。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics