Giter Club home page Giter Club logo

tp3mashuplibrary's Introduction

Targetprocess 3 Mashup Library

Mashups allow you to quickly extend Targetprocess 3 UI with almost any functionality you want. You can use existing mashups or create your own and share them with other Targetprocess users via Targetprocess Mashup Library.

Targetprocess 3 Mashup Library

Targetprocess 3 Mashup Library contains all the mashups which are available for Targetprocess 3 users in Mashup Library.

You might also want to check out our user contributed mashups.

Thanks a lot for your input! We are sure that your mashup will be very useful for other Targetprocess users!

tp3mashuplibrary's People

Contributors

aaroncatctrailers avatar alehmr avatar alex-fomin avatar ayurmedia avatar dimajedi avatar dkanashevich avatar dulko avatar gpolunin avatar itsuryev avatar jonnyfunfun avatar khmylov avatar lawliet29 avatar mavrin avatar mdedeiko avatar mdubakov avatar natalieyadrentseva avatar olyabedulina avatar pinkypeaky avatar pogotskaya avatar razumau avatar ringlet avatar roadhump avatar roman-kozachenko avatar smazurk avatar stasshiray avatar struhtanov avatar tsarevichdm avatar victor-homyakov avatar volovva avatar vounique avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

tp3mashuplibrary's Issues

Support for multiple processes

I have two processes I'd like to utilise the mashup on, I have the following config but the constraint is not being applied to the second process. I'm unsure if this is a supported feature.

tau.mashups    
    .addModule('CFConstraints.config', function() {
        return [{
            processId: 2,
            constraints: {
                'userstory': {
                    'entityStates': [
                        {
                            name: 'Done',
                            requiredCustomFields: ['DoneReason']
                        }
                    ]                   
                }
            }
        },{
            processId: 4,
            constraints: {
                'userstory': {
                    'entityStates': [
                        {
                            name: 'Done',
                            requiredCustomFields: ['DoneReason']
                        }
                    ]                   
                }
            }
        }];
    });

TP3 Embedded Pages Mashup unable to display embedded pages in Project view

The Embedded Pages Mashup doesn't seem to support embedded pages in Project card view. It has no problem with other card views such as User Story, Feature, Bug etc.

I have checked the System Log and found some errors complaining missing fields:

GET https://localhost/TargetProcess3/api/v1/projects.asmx/?skip=0&take=999&include=%5Bid,customFields,project%5Bid,process%5Bid,name,customFields%5Bid,name,value,entityType%5Bid,name%5D%5D%5D%5D%5D&where=(id%20eq%20222)
at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList1 filters, ActionDescriptor actionDescriptor, IDictionary2 parameters)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation)
at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12()
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters)
at lambda_method(Closure , ControllerBase , Object[] )
at Tp.Rest.Web.Controllers.ResourcesController.GetAllInternal(RequestParameters parameters, IEndPoint endpoint) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Web\Controllers\ResourcesController.cs:line 28
at Tp.Rest.Web.EndPoint.GetAll(RequestParameters parameters) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Web\EndPoint.cs:line 72
at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(QuerySpec querySpec) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Services\RestService.cs:line 49
at Tp.Rest.Reports.ResourceQuery.GetResources(QuerySpec singleProcessQuerySpec) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Reports\ResourceQuery.cs:line 50
at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source) at System.Linq.Buffer1..ctor(IEnumerable1 source) at Tp.Rest.Reports.Repository.StrongTypedQueryReader.d__d.MoveNext() in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Reports\Repository\StrongTypedQueryExecutor.cs:line 52 at Tp.Rest.Model.Fields.Field.SetValue[T](T resource, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Fields\Field.cs:line 125 at Tp.Rest.Model.Fields.Field.SetSelfValue[T](T resource, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Fields\Field.cs:line 139 at Tp.Rest.Model.Resources.ProjectDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\ProjectDto.Properties.generated.cs:line 88 at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17 at Tp.Rest.Model.Resources.GeneralDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\GeneralDto.Properties.generated.cs:line 197 at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17 at Tp.Rest.Model.Resources.ResourceBaseDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\ResourceBaseDto.Properties.generated.cs:line 38 at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17 at Tp.Rest.Model.Resources.Resource.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Resource.cs:line 256 2013-08-09 16:12:15,866 [19] ERROR Tp.Rest.Web.Attributes.RestExceptionAttribute - System.ArgumentException: There is no such field defined { Project:Project:Process : Tp.Rest.Model.Resources.ProcessDto } in Tp.Rest.Model.Resources.ProjectDto at System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodWithFilters(ControllerContext controllerContext, IList1 filters, ActionDescriptor actionDescriptor, IDictionary2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation)
at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethodFilter(IActionFilter filter, ActionExecutingContext preContext, Func1 continuation) at System.Web.Mvc.ControllerActionInvoker.<>c__DisplayClass15.b__12() at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary2 parameters)
at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary2 parameters) at lambda_method(Closure , ControllerBase , Object[] ) at Tp.Rest.Web.Controllers.ResourcesController.GetAllInternal(RequestParameters parameters, IEndPoint endpoint) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Web\Controllers\ResourcesController.cs:line 28 at Tp.Rest.Web.EndPoint.GetAll(RequestParameters parameters) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Web\EndPoint.cs:line 72 at Tp.Rest.Services.RestService.Tp.Rest.Services.IRestService.Read(QuerySpec querySpec) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Services\RestService.cs:line 49 at Tp.Rest.Reports.ResourceQuery.GetResources(QuerySpec singleProcessQuerySpec) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Reports\ResourceQuery.cs:line 50 at System.Linq.Enumerable.ToArray[TSource](IEnumerable1 source)
at System.Linq.Buffer1..ctor(IEnumerable1 source)
at Tp.Rest.Reports.Repository.StrongTypedQueryReader.d__d.MoveNext() in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest\Reports\Repository\StrongTypedQueryExecutor.cs:line 52
at Tp.Rest.Model.Fields.Field.SetValue[T](T resource, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Fields\Field.cs:line 125
at Tp.Rest.Model.Fields.Field.SetSelfValue[T](T resource, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Fields\Field.cs:line 139
at Tp.Rest.Model.Resources.ProjectDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\ProjectDto.Properties.generated.cs:line 88
at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17
at Tp.Rest.Model.Resources.GeneralDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\GeneralDto.Properties.generated.cs:line 197
at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17
at Tp.Rest.Model.Resources.ResourceBaseDto.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Generated\ResourceBaseDto.Properties.generated.cs:line 38
at Tp.Core.MaybeExtensions.Do[TFrom](Maybe1 m, Action1 f, Action else) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Core\MaybeExtensions.cs:line 17
at Tp.Rest.Model.Resources.Resource.SetFieldValue(IField field, Object value) in c:.jenkins\workspace\BuildPackage\Code\Main\Tp.Rest.Model\Resources\Resource.cs:line 256
System.Web.HttpException (0x80004005): Oops... Something's wrong. ---> System.ArgumentException: There is no such field defined { Project:Project:Process : Tp.Rest.Model.Resources.ProcessDto } in Tp.Rest.Model.Resources.ProjectDto
GET https://localhost/TargetProcess3/api/v1/projects.asmx/?skip=0&take=999&include=%5Bid,customFields,project%5Bid,process%5Bid,name,customFields%5Bid,name,value,entityType%5Bid,name%5D%5D%5D%5D%5D&where=(id%20eq%20222)
2013-08-09 16:12:15,863 [19] ERROR General - Rest exception

Nested Boards is broken in the latest TP3 version

I had a custom version that worked one day, and then it was broken the next. I reverted back to the version listed in the TP Mashups library, and this is also broken.

When loading the nested board, the same board that is currently displayed is displayed in the iframe.

I've tried to figure this out, but as I don't know how the API works other than making slight alterations to this mashup, I have no idea how to fix it.

React warnings in Dashboard Web Page Widget

Warning: Failed prop type: Invalid prop `height` of type `number` supplied to `tp_webpage_frame_mashup`, expected `string`.
    in tp_webpage_frame_mashup
insert @ mashupsBundle:84
_insertInto @ dashboard.widget.model.js:227
insertIntoNewContainer @ dashboard.widget.model.js:203
_insertWidgetContent @ dashboard.widget.container.view.jsx:88
WidgetContainer_componentDidMount @ dashboard.widget.container.view.jsx:72
Warning: tp_webpage_frame_mashup.settings is changing an uncontrolled input of type url to be controlled. Input elements should not switch from uncontrolled to controlled (or vice versa). Decide between using a controlled or uncontrolled input element for the lifetime of the component.

Entity Templates duplicates content

We are using an on demand instance, and as of a recent update have started to see our entity templates being duplicated (shown twice) on all new entities. Currently we use it for bugs and releases, and it is affecting both.

Our current version is 3.9.0.27200. We are using the standard mashup from the library with no modifications.

Task TestCase Template Problem

I've had encoding problems with Task TestCase Template Mashup.

I solved the issue by converting TaskTestCaseTemplate.js to UTF-8 format and changing all request contentType calls from 'application/json' to 'application/json; charset=utf8'.

I hope you fix the issue in Mashup Library.

ID on Timesheet fails on changes

On the Timesheet (Build 3.2.1.6660) screen when a user changes the date range or changes user to view entries or checks\unchecks an entity type (i.e. user story, bug, task) the mashup fails and no ID is displayed. It appears the mashup is not refreshing when the timesheet page refreshes upon changes.

Custom Field Constraints

Entity State Constaints error, when the state changed, two pop up occur, and first pop up will not save the changes.

Recent Activity "Any Project" problem

I'm testing the recent activity plugin and it doesn't work correctly when "Any Project" option is selected.

The activity board should list the activities from all projects, but it's empty.

I've applied a small workaround on local site as below:

function getProjectFilter() {
...
    if (projectIds === "('-2')") {
        return "Project.Id%20gte%20'-2'";
    }
...
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.