SAP Cloud for Customer 2102版本如何使用Key User Tool创建扩展字段 - extension
点击Start Adaptation,进入Adaptation模式:
进入order header区域,点击drill down:
点击Add Field:
这里会显示一个表格,罗列了系统当前创建的所有extension field. 点击Create Fields:
维护Business Context,即该扩展字段,会出现在Sales Order UI的general Information区域。设定Extension field的Label和数据类型Type. Technical Name会根据Label自动决定出来。
创建成功后:
就出现在屏幕上了:
最后,退出Adaptation Mode即可:
如图:
程序员在日常做TypeScript/JavaScript开发时,经常需要将复杂的JavaScript对象通过JSON.stringify序列化成json字符串,保存到本地以便后续具体分析。
然而如果JavaScript对象本身包含循环引用,则JSON.stringify不能正常工作,错误消息:
VM415:1 Uncaught TypeError: Converting circular structure to JSON
解决方案,使用下面这段来自这个网站的代码,定义一个全局cache数组,每当待序列化的JavaScript对象的属性被遍历时,将该属性对应的值存储到cache数组去。
如果遍历时发现,有属性值已经在cache数组里有值了,说明检测到了循环引用,此时直接return退出循环即可。
var cache = [];
var str = JSON.stringify(o, function(key, value) {
if (typeof value === 'object' && value !== null) {
if (cache.indexOf(value) !== -1) {
// 移除
return;
}
// 收集所有的值
cache.push(value);
}
return value;
});
cache = null; // 清空变量,便于垃圾回收机制回收
使用这种办法,我成功将一个存在循环引用的JavaScript对象序列化成字符串了。
- 点赞
- 收藏
- 关注作者
评论(0)