Documentation ¶
Index ¶
- Constants
- type ConfirmForm
- type Connection
- type CreateTemplateDetailReq
- type CreateTemplateDetailReqBody
- type CreateTemplateDetailReqBuilder
- func (builder *CreateTemplateDetailReqBuilder) Build() *CreateTemplateDetailReq
- func (builder *CreateTemplateDetailReqBuilder) CopyTemplateID(copyTemplateID int64) *CreateTemplateDetailReqBuilder
- func (builder *CreateTemplateDetailReqBuilder) ProjectKey(projectKey string) *CreateTemplateDetailReqBuilder
- func (builder *CreateTemplateDetailReqBuilder) TemplateName(templateName string) *CreateTemplateDetailReqBuilder
- func (builder *CreateTemplateDetailReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateTemplateDetailReqBuilder
- type CreateTemplateDetailResp
- type DeleteTemplateDetailReq
- type DeleteTemplateDetailReqBuilder
- type DeleteTemplateDetailResp
- type NodeConf
- type OwnerConf
- type QueryTemplateDetailReq
- type QueryTemplateDetailReqBuilder
- type QueryTemplateDetailResp
- type QueryWbsTemplateConfReq
- type QueryWbsTemplateConfReqBody
- type QueryWbsTemplateConfReqBuilder
- type QueryWbsTemplateConfResp
- type QueryWorkItemTemplatesReq
- type QueryWorkItemTemplatesReqBuilder
- func (builder *QueryWorkItemTemplatesReqBuilder) Build() *QueryWorkItemTemplatesReq
- func (builder *QueryWorkItemTemplatesReqBuilder) ProjectKey(projectKey string) *QueryWorkItemTemplatesReqBuilder
- func (builder *QueryWorkItemTemplatesReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryWorkItemTemplatesReqBuilder
- type QueryWorkItemTemplatesResp
- type StateFlowConfInfo
- type StatusConf
- type SubProcessConf
- type TaskConf
- type TemplateConf
- type TemplateDetail
- type UpdateTemplateDetailReq
- type UpdateTemplateDetailReqBody
- type UpdateTemplateDetailReqBuilder
- func (builder *UpdateTemplateDetailReqBuilder) Build() *UpdateTemplateDetailReq
- func (builder *UpdateTemplateDetailReqBuilder) ProjectKey(projectKey string) *UpdateTemplateDetailReqBuilder
- func (builder *UpdateTemplateDetailReqBuilder) StateFlowConfs(stateFlowConfs []*StateFlowConfInfo) *UpdateTemplateDetailReqBuilder
- func (builder *UpdateTemplateDetailReqBuilder) TemplateID(templateID int64) *UpdateTemplateDetailReqBuilder
- func (builder *UpdateTemplateDetailReqBuilder) WorkflowConfs(workflowConfs []*WorkflowConfInfo) *UpdateTemplateDetailReqBuilder
- type UpdateTemplateDetailResp
- type WbsNodeMap
- type WbsStatusMap
- type WbsTemplate
- type WorkItemConfService
- func (a *WorkItemConfService) CreateTemplateDetail(ctx context.Context, req *CreateTemplateDetailReq, ...) (*CreateTemplateDetailResp, error)
- func (a *WorkItemConfService) DeleteTemplateDetail(ctx context.Context, req *DeleteTemplateDetailReq, ...) (*DeleteTemplateDetailResp, error)
- func (a *WorkItemConfService) QueryTemplateDetail(ctx context.Context, req *QueryTemplateDetailReq, ...) (*QueryTemplateDetailResp, error)
- func (a *WorkItemConfService) QueryWbsTemplateConf(ctx context.Context, req *QueryWbsTemplateConfReq, ...) (*QueryWbsTemplateConfResp, error)
- func (a *WorkItemConfService) QueryWorkItemTemplates(ctx context.Context, req *QueryWorkItemTemplatesReq, ...) (*QueryWorkItemTemplatesResp, error)
- func (a *WorkItemConfService) UpdateTemplateDetail(ctx context.Context, req *UpdateTemplateDetailReq, ...) (*UpdateTemplateDetailResp, error)
- type WorkflowConf
- type WorkflowConfInfo
Constants ¶
View Source
const APIPathCreateTemplateDetail = "/open_api/template/v2/create_template"
View Source
const APIPathDeleteTemplateDetail = "/open_api/template/v2/delete_template/:project_key/:template_id"
View Source
const APIPathQueryTemplateDetail = "/open_api/:project_key/template_detail/:template_id"
View Source
const APIPathQueryWbsTemplateConf = "/open_api/:project_key/wbs_template"
View Source
const APIPathQueryWorkItemTemplates = "/open_api/:project_key/template_list/:work_item_type_key"
View Source
const APIPathUpdateTemplateDetail = "/open_api/template/v2/update_template"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfirmForm ¶
type Connection ¶
type CreateTemplateDetailReq ¶
type CreateTemplateDetailReq struct {
// contains filtered or unexported fields
}
type CreateTemplateDetailReqBuilder ¶
type CreateTemplateDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewCreateTemplateDetailReqBuilder ¶
func NewCreateTemplateDetailReqBuilder() *CreateTemplateDetailReqBuilder
func (*CreateTemplateDetailReqBuilder) Build ¶
func (builder *CreateTemplateDetailReqBuilder) Build() *CreateTemplateDetailReq
func (*CreateTemplateDetailReqBuilder) CopyTemplateID ¶
func (builder *CreateTemplateDetailReqBuilder) CopyTemplateID(copyTemplateID int64) *CreateTemplateDetailReqBuilder
func (*CreateTemplateDetailReqBuilder) ProjectKey ¶
func (builder *CreateTemplateDetailReqBuilder) ProjectKey(projectKey string) *CreateTemplateDetailReqBuilder
func (*CreateTemplateDetailReqBuilder) TemplateName ¶
func (builder *CreateTemplateDetailReqBuilder) TemplateName(templateName string) *CreateTemplateDetailReqBuilder
func (*CreateTemplateDetailReqBuilder) WorkItemTypeKey ¶
func (builder *CreateTemplateDetailReqBuilder) WorkItemTypeKey(workItemTypeKey string) *CreateTemplateDetailReqBuilder
type DeleteTemplateDetailReq ¶
type DeleteTemplateDetailReq struct {
// contains filtered or unexported fields
}
type DeleteTemplateDetailReqBuilder ¶
type DeleteTemplateDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewDeleteTemplateDetailReqBuilder ¶
func NewDeleteTemplateDetailReqBuilder() *DeleteTemplateDetailReqBuilder
func (*DeleteTemplateDetailReqBuilder) Build ¶
func (builder *DeleteTemplateDetailReqBuilder) Build() *DeleteTemplateDetailReq
func (*DeleteTemplateDetailReqBuilder) ProjectKey ¶
func (builder *DeleteTemplateDetailReqBuilder) ProjectKey(projectKey string) *DeleteTemplateDetailReqBuilder
func (*DeleteTemplateDetailReqBuilder) TemplateID ¶
func (builder *DeleteTemplateDetailReqBuilder) TemplateID(templateID int64) *DeleteTemplateDetailReqBuilder
type NodeConf ¶
type NodeConf struct { StateKey string `json:"state_key"` NodeName string `json:"node_name"` NodeTags []string `json:"node_tags"` NodeType string `json:"node_type"` IsVisibility int32 `json:"is_visibility"` NeedSchedule bool `json:"need_schedule"` Owner *OwnerConf `json:"owner"` WbsStatusMap *WbsStatusMap `json:"wbs_status_map"` NodeSubProcess *SubProcessConf `json:"node_sub_process"` WbsNodeMap *WbsNodeMap `json:"wbs_node_map"` }
type QueryTemplateDetailReq ¶
type QueryTemplateDetailReq struct {
// contains filtered or unexported fields
}
type QueryTemplateDetailReqBuilder ¶
type QueryTemplateDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryTemplateDetailReqBuilder ¶
func NewQueryTemplateDetailReqBuilder() *QueryTemplateDetailReqBuilder
func (*QueryTemplateDetailReqBuilder) Build ¶
func (builder *QueryTemplateDetailReqBuilder) Build() *QueryTemplateDetailReq
func (*QueryTemplateDetailReqBuilder) ProjectKey ¶
func (builder *QueryTemplateDetailReqBuilder) ProjectKey(projectKey string) *QueryTemplateDetailReqBuilder
func (*QueryTemplateDetailReqBuilder) TemplateID ¶
func (builder *QueryTemplateDetailReqBuilder) TemplateID(templateID int64) *QueryTemplateDetailReqBuilder
type QueryTemplateDetailResp ¶
type QueryTemplateDetailResp struct { *core.APIResp `json:"-"` core.CodeError Data *TemplateDetail `json:"data"` }
type QueryWbsTemplateConfReq ¶
type QueryWbsTemplateConfReq struct {
// contains filtered or unexported fields
}
type QueryWbsTemplateConfReqBody ¶
type QueryWbsTemplateConfReqBody struct {
TemplateKey string `json:"template_key"`
}
type QueryWbsTemplateConfReqBuilder ¶
type QueryWbsTemplateConfReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryWbsTemplateConfReqBuilder ¶
func NewQueryWbsTemplateConfReqBuilder() *QueryWbsTemplateConfReqBuilder
func (*QueryWbsTemplateConfReqBuilder) Build ¶
func (builder *QueryWbsTemplateConfReqBuilder) Build() *QueryWbsTemplateConfReq
func (*QueryWbsTemplateConfReqBuilder) ProjectKey ¶
func (builder *QueryWbsTemplateConfReqBuilder) ProjectKey(projectKey string) *QueryWbsTemplateConfReqBuilder
func (*QueryWbsTemplateConfReqBuilder) TemplateKey ¶
func (builder *QueryWbsTemplateConfReqBuilder) TemplateKey(templateKey string) *QueryWbsTemplateConfReqBuilder
type QueryWbsTemplateConfResp ¶
type QueryWbsTemplateConfResp struct { *core.APIResp `json:"-"` core.CodeError Data *WbsTemplate `json:"data"` }
type QueryWorkItemTemplatesReq ¶
type QueryWorkItemTemplatesReq struct {
// contains filtered or unexported fields
}
type QueryWorkItemTemplatesReqBuilder ¶
type QueryWorkItemTemplatesReqBuilder struct {
// contains filtered or unexported fields
}
func NewQueryWorkItemTemplatesReqBuilder ¶
func NewQueryWorkItemTemplatesReqBuilder() *QueryWorkItemTemplatesReqBuilder
func (*QueryWorkItemTemplatesReqBuilder) Build ¶
func (builder *QueryWorkItemTemplatesReqBuilder) Build() *QueryWorkItemTemplatesReq
func (*QueryWorkItemTemplatesReqBuilder) ProjectKey ¶
func (builder *QueryWorkItemTemplatesReqBuilder) ProjectKey(projectKey string) *QueryWorkItemTemplatesReqBuilder
func (*QueryWorkItemTemplatesReqBuilder) WorkItemTypeKey ¶
func (builder *QueryWorkItemTemplatesReqBuilder) WorkItemTypeKey(workItemTypeKey string) *QueryWorkItemTemplatesReqBuilder
type QueryWorkItemTemplatesResp ¶
type QueryWorkItemTemplatesResp struct { *core.APIResp `json:"-"` core.CodeError Data []*TemplateConf `json:"data"` }
type StateFlowConfInfo ¶
type StatusConf ¶
type SubProcessConf ¶
type TemplateConf ¶
type TemplateDetail ¶
type TemplateDetail struct { WorkflowConfs []*WorkflowConfInfo `json:"workflow_confs"` StateFlowConfs []*StateFlowConfInfo `json:"state_flow_confs"` Connections []*workitem.Connection `json:"connections"` TemplateID int64 `json:"template_id"` TemplateName string `json:"template_name"` Version int64 `json:"version"` IsDisabled int64 `json:"is_disabled"` }
type UpdateTemplateDetailReq ¶
type UpdateTemplateDetailReq struct {
// contains filtered or unexported fields
}
type UpdateTemplateDetailReqBody ¶
type UpdateTemplateDetailReqBody struct { ProjectKey string `json:"project_key"` TemplateID int64 `json:"template_id"` WorkflowConfs []*WorkflowConfInfo `json:"workflow_confs"` StateFlowConfs []*StateFlowConfInfo `json:"state_flow_confs"` }
type UpdateTemplateDetailReqBuilder ¶
type UpdateTemplateDetailReqBuilder struct {
// contains filtered or unexported fields
}
func NewUpdateTemplateDetailReqBuilder ¶
func NewUpdateTemplateDetailReqBuilder() *UpdateTemplateDetailReqBuilder
func (*UpdateTemplateDetailReqBuilder) Build ¶
func (builder *UpdateTemplateDetailReqBuilder) Build() *UpdateTemplateDetailReq
func (*UpdateTemplateDetailReqBuilder) ProjectKey ¶
func (builder *UpdateTemplateDetailReqBuilder) ProjectKey(projectKey string) *UpdateTemplateDetailReqBuilder
func (*UpdateTemplateDetailReqBuilder) StateFlowConfs ¶
func (builder *UpdateTemplateDetailReqBuilder) StateFlowConfs(stateFlowConfs []*StateFlowConfInfo) *UpdateTemplateDetailReqBuilder
func (*UpdateTemplateDetailReqBuilder) TemplateID ¶
func (builder *UpdateTemplateDetailReqBuilder) TemplateID(templateID int64) *UpdateTemplateDetailReqBuilder
func (*UpdateTemplateDetailReqBuilder) WorkflowConfs ¶
func (builder *UpdateTemplateDetailReqBuilder) WorkflowConfs(workflowConfs []*WorkflowConfInfo) *UpdateTemplateDetailReqBuilder
type WbsNodeMap ¶
type WbsStatusMap ¶
type WbsTemplate ¶
type WorkItemConfService ¶
type WorkItemConfService struct {
// contains filtered or unexported fields
}
func NewService ¶
func NewService(config *core.Config) *WorkItemConfService
func (*WorkItemConfService) CreateTemplateDetail ¶
func (a *WorkItemConfService) CreateTemplateDetail(ctx context.Context, req *CreateTemplateDetailReq, options ...core.RequestOptionFunc) (*CreateTemplateDetailResp, error)
新增流程类型配置
func (*WorkItemConfService) DeleteTemplateDetail ¶
func (a *WorkItemConfService) DeleteTemplateDetail(ctx context.Context, req *DeleteTemplateDetailReq, options ...core.RequestOptionFunc) (*DeleteTemplateDetailResp, error)
删除流程类型配置
func (*WorkItemConfService) QueryTemplateDetail ¶
func (a *WorkItemConfService) QueryTemplateDetail(ctx context.Context, req *QueryTemplateDetailReq, options ...core.RequestOptionFunc) (*QueryTemplateDetailResp, error)
获取流程类型配置详情
func (*WorkItemConfService) QueryWbsTemplateConf ¶
func (a *WorkItemConfService) QueryWbsTemplateConf(ctx context.Context, req *QueryWbsTemplateConfReq, options ...core.RequestOptionFunc) (*QueryWbsTemplateConfResp, error)
获取流程类型配置(wbs)
func (*WorkItemConfService) QueryWorkItemTemplates ¶
func (a *WorkItemConfService) QueryWorkItemTemplates(ctx context.Context, req *QueryWorkItemTemplatesReq, options ...core.RequestOptionFunc) (*QueryWorkItemTemplatesResp, error)
获取工作项下的流程类型
func (*WorkItemConfService) UpdateTemplateDetail ¶
func (a *WorkItemConfService) UpdateTemplateDetail(ctx context.Context, req *UpdateTemplateDetailReq, options ...core.RequestOptionFunc) (*UpdateTemplateDetailResp, error)
更新流程类型配置
type WorkflowConf ¶
type WorkflowConf struct { StatusInfos []*StatusConf `json:"status_infos"` NodeInfos []*NodeConf `json:"node_infos"` Connections []*Connection `json:"connections"` }
type WorkflowConfInfo ¶
type WorkflowConfInfo struct { StateKey string `json:"state_key"` Name string `json:"name"` Tags []string `json:"tags"` OwnerUsageMode int64 `json:"owner_usage_mode"` OwnerRoles []string `json:"owner_roles"` Owners []string `json:"owners"` NeedSchedule bool `json:"need_schedule"` DifferentSchedule bool `json:"different_schedule"` VisibilityUsageMode int64 `json:"visibility_usage_mode"` Deletable bool `json:"deletable"` DeletableOperationRole []string `json:"deletable_operation_role"` PassMode int64 `json:"pass_mode"` IsLimitNode bool `json:"is_limit_node"` DoneOperationRole []string `json:"done_operation_role"` DoneSchedule bool `json:"done_schedule"` DoneAllocateOwner bool `json:"done_allocate_owner"` Action int64 `json:"action"` PreNodeStateKey []string `json:"pre_node_state_key"` CompletionTips string `json:"completion_tips"` TaskConfs []*TaskConf `json:"task_confs"` }
Click to show internal directories.
Click to hide internal directories.