我正在使用IAPI更新documentum对象。
下面是要更新日期的IAPI脚本
set,c,090d903886353e5a,r_creation_date
'12/12/2020 12:00:00 AM'
save,c,090d903886353e5a
执行脚本后,我面临以下问题
API> SET> ... [DM_API_E_BADDATE]错误:“您指定了无效的 日期或无法识别的日期表示形式``12/12/2020 12:00:00 AM'' 基于格式'M / d / yyyy h:mm:ss a'“
如您所见,我输入的日期为12/12/2020 12:00:00 AM
,我认为日期格式正确。
请对此提出建议。
注意:早些时候我以12/12/2020 12:00:00
输入日期,那时候我也遇到了问题。
答案 0 :(得分:2)
从日期和时间中删除引号,它将起作用:
API> set,c,090d903886353e5a,r_creation_date
SET> 12/12/2020 12:00:00 AM
您还可以指定日期格式模式:
API> set,c,0c0d900c80000107,r_creation_date,M/d/yyyy h:mm:ss a
SET> 12/12/2020 12:00:00 AM
...
OK
API> save,c,0c0d900c80000107
...
OK
答案 1 :(得分:0)
在Documentum中使用“日期时间”属性进行操作取决于客户端设置。 但是,您可以通过日期时间模式覆盖它。
例如
create,c,dm_document
set,c,l,object_name
Api test
set,c,l,a_effective_date,yyyy-MM-dd HH:mi:ss
2019-04-11 12:24:09
set,c,l,title
script-generated
save,c,l
create,c,dm_document
set,c,l,object_name
Api test
set,c,l,a_effective_date,MM/dd/YYYY HH:mi:ss
04/11/2019 12:24:09
set,c,l,title
script-generated
save,c,l
将创建具有相同的a_effective_date
值的对象。