Фильтры

Сделал сервис для .netcore по стате https://academy.terrasoft.ru/docs/developer/back-end_development/config…

Обращаюсь к сервису из вкладки браузера после входа в систему http://172.23.1.117/rest/UsrCustomConfigurationService/SomeMethod

но получаю сообщение 404 (Creatio развернуто в докере, докер перезапускал, все компилировал). Прошу подсказать что еще можно сделать чтоб сервис заработал?
 

 namespace Terrasoft.Configuration.UsrCustomConfigurationService
{
    using System;
    using System.Collections.Generic;
    using System.Security;
    using System.ServiceModel;
    using System.ServiceModel.Activation;
    using System.ServiceModel.Web;
    using System.Web.SessionState;
    using Terrasoft.Common;
    using Terrasoft.Core;
    using Terrasoft.Core.DB;
    using Terrasoft.Core.Factories;
    using Terrasoft.Core.ServiceModelContract;
    using Terrasoft.Web.Common;
    using Terrasoft.Web.Http.Abstractions;
 
     #region Class: UsrCustomConfigurationService
 
    [ServiceContract]
 
     [AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Required)]
 
    public class UsrCustomConfigurationService: BaseService
    {
        #region Methods: Public
        /* Метод веб-сервиса. */
        [OperationContract]
        [WebInvoke(Method = "GET", UriTemplate = "SomeMethod", 
            BodyStyle = WebMessageBodyStyle.WrappedRequest, RequestFormat = WebMessageFormat.Json,
            ResponseFormat = WebMessageFormat.Json)]
        public string SomeMethod() {
            
            var httpContext = HttpContext.Current;
            return "12345";
        }
        #endregion
    }
    #endregion
}

 

Нравится

0 комментариев
Показать все комментарии

Добрый день.

Прошу помочь.

Задача: Деталь с сложным фильтром. Необходимо вернуть в фильтр массив guid.

 

Код:

detailFilter: function() {
	const accountId = this.get("Account").value;
	let idtList = [];	
	var esq = Ext.create("Terrasoft.EntitySchemaQuery", {
		rootSchemaName: "Contract"
	});
	esq.addColumn("Account");
	var esqFirstFilter = esq.createColumnFilterWithParameter(Terrasoft.ComparisonType.EQUAL, "Account", accountId);
	esq.filters.add("esqFirstFilter", esqFirstFilter);
	esq.getEntityCollection(function(result) {
		if (result.success) {
			result.collection.each(function(item) {
				idtList.push(this.get("Id"));
				window.console.log("Step 1 - " + this.get("Id"));
			});
		}
	}, this);
	window.console.log("Step 2 - " + idtList);
	var filterById = Terrasoft.createColumnInFilterWithParameters("Contract", idtList);
		filterById.comparisonType = Terrasoft.ComparisonType.EQUAL;
	return filterById;
}

 

В результате фильтр не срабатывает. В массив не попадают значения.

В консоли такая последовательность:

Step 2 -

Step 1 - bbec9c13-caaa-4db0-8403-33e281c9a35e

 

Есть подозрения на асинхронность, но как правильно сделать не пойму.

Прошу совета.

Спасибо.

 

Нравится

0 комментариев
Показать все комментарии

Коллеги, известен ли кому-то способ изменить отображение Email сообщения в теле письма на странице Case?

Возможно, для этого служит специальная настройка с regexp выражением или этот самый regexp зашит в одну из схем.

Прикрепленные файлы

Нравится

0 комментариев
Показать все комментарии

Когда сохраняю новую запись выходит ошибка 
23505: duplicate key value violates unique constraint "PKWyVHdSNJepjmxrGlpFEhhFYV1MA"
Я не понимаю откуда она тянется, я проверил все справочные поля . но успеха не было, также пытался просто удалить этот ключ с помощью запроса 
ALTER TABLE "qrtEditorialCart"
drop constraint "PKWyVHdSNJepjmxrGlpFEhhFYV1MA"
но тоже без успешно, куда копать подскажите

Нравится

1 комментарий

Вы можете найти номер поля с помощью следующего запроса:

    SELECT con.conname, con.conkey
       FROM pg_catalog.pg_constraint con
            INNER JOIN pg_catalog.pg_class rel
                       ON rel.oid = con.conrelid
            INNER JOIN pg_catalog.pg_namespace nsp
                       ON nsp.oid = connamespace
                       where conname = 'PKWyVHdSNJepjmxrGlpFEhhFYV1MA'

И затем определить поле по номеру:

  select ordinal_position, column_name from information_schema.columns 
                  where table_name='qrtEditorialCart';

Показать все комментарии

Всем привет! Кто-нибудь делал горизонтальную прокрутку в продуктах(детали)? Саму прокрутку сделала через css(overflow-x: scroll; и width), но теперь возникла проблема если много продуктов, не видно полосу прокрутки для самых первых(так как полоса находится в самом низу).  Возможно есть идеи как зафиксировать полосу прокрутки что она всегда была видна внизу  или  что-то другое? Заранее спасибо!

Нравится

0 комментариев
Показать все комментарии