Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rally 拉力自定义应用程序:需要获得所有当前拉力版本_Rally - Fatal编程技术网

Rally 拉力自定义应用程序:需要获得所有当前拉力版本

Rally 拉力自定义应用程序:需要获得所有当前拉力版本,rally,Rally,我正在尝试编写一个过滤器,它将在一个拉力赛项目中生成当前的所有版本,定义为在今天之前或之后开始,并在今天之后结束 var today = new Date(); var releaseDateFilter = Ext.create('Rally.data.wsapi.Filter', { property : 'ReleaseDate', operator : '>', value : today });

我正在尝试编写一个过滤器,它将在一个拉力赛项目中生成当前的所有版本,定义为在今天之前或之后开始,并在今天之后结束

    var today = new Date();

    var releaseDateFilter = Ext.create('Rally.data.wsapi.Filter', {
        property : 'ReleaseDate',
        operator : '>',
        value : today
    });

    var releaseFilter = releaseDateFilter.and(Ext.create(
            'Rally.data.wsapi.Filter', {
                property : 'ReleaseStartDate',
                operator : '<=',
                value : today
            }));

    console.log(releaseFilter.toString());

    var myStore = Ext.create('Rally.data.wsapi.Store',
            {
                model : 'Release',
                fetch : [ 'FormattedID', 'Name', 'ReleaseDate',
                        'ReleaseStartDate' ],
                limit : Infinity,
                filters : releaseFilter,
                context : {
                    project : '/project/XXXXXXX',
                    projectScopeDown : true
                },
                autoLoad : true,
                listeners : {
                    load : function(myStore, myData, mySuccess) {
                        // Do stuff here
                    },
                    scope : this
                }
            });
过滤器的console.log输出:

((ReleaseDate > Thu Feb 06 2014 11:54:26 GMT-0800 (Pacific Standard Time)) AND
 (ReleaseStartDate <= Thu Feb 06 2014 11:54:26 GMT-0800 (Pacific Standard Time)))
数据存储中没有记录。如果我注释掉过滤器,数据存储区有289条记录


当我通过Rally的WSAPI帮助页面尝试此查询时,我得到了129个版本。

Rally的Webservices API中的日期需要格式化为ISO8601字符串,即:

2014-02-06T11:10:14.000Z

尝试使用以下方法:

var today=Rally.util.DateTime.toIsoStringnew Date


你的过滤器应该能正常工作。

我刚想出来。我真傻。谢谢你的快速回复!