我想跟进下面的帖子并注意到我遇到了同样的问题。查看API日志时,看起来代码是正确编写的(根据下面链接的文章),但它仍然无法正常工作。以下是来自API日志的选项卡示例:
{"tabLabel":"\\*Investor State","value":"TX"}
Custom tabs with duplicate tab label name not getting filled in
任何想法都会非常感激。谢谢!
(支持DocuSign请我在这里发帖求助!)
答案 0 :(得分:2)
您是在更新飞行中还是草稿信封?所以信封已经有多个同名的标签,你想更新一个=更新所有标签?只是想获得更多细节来尝试复制你正在做的事情。
如果没有,我唯一可以想到的可能是你的标签分布在信封内的几个文件上,你的帐户被设置为只在文件中填充标签(范围可以设置为文件或信封)和你只在第一个文档中出现一个该选项卡。
答案 1 :(得分:0)
昨天和昨晚进行了一些挖掘之后,问题似乎正在发生,因为标签的describe('ProductService', function() {
var ProductService;
var $httpBackend;
// Start module config phase.
beforeEach(module('eu.produce.service', function($provide) {
// Inject providers / override constants here.
// If this function is empty, it may be left out.
}))
// Kickstart the app and inject services.
beforeEach(inject(function(_ProductService_, _$httpBackend_){
ProductService = _ProductService_;
$httpBackend = _$httpBackend_;
});
beforeEach(function() {
// Optionally use another beforeEach block to setup services, register spies, etc.
// This can be moved inside of the inject function as well if you prefer.
//mock data
$httpBackend.when('GET', '/Mercury/product/list/0/0?PrimaryCategoryID=0&pageSize=20&startPage=1').respond({
"data":
[{
"recallid":45,
}]
});
});
afterEach(function() {
$httpBackend.verifyNoOutstandingExpectation();
$httpBackend.verifyNoOutstandingRequest();
});
//-----Tests----
it('Should be able to get data from the server on default parameters.', function(){
ProductService.list({},function(data){
expect(data.data[0].recallid).toBe(45);
});
$httpBackend.flush();
});
});
字段已设置了标签标签。通过清除Initial Value
,API能够正确填充所有字段。所以,问题解决了!
有趣的是,如果Initial Value
字段中包含某些内容,则API会覆盖初始值一次,但不会覆盖多次。