forum.bitel.ru
http://forum.bitel.ru/

Удаление задачи
http://forum.bitel.ru/viewtopic.php?f=21&t=4036
Страница 1 из 1

Автор:  SafeAndSound [ 17 май 2010, 19:36 ]
Заголовок сообщения:  Удаление задачи

Добрый день!

Подскажите, пожалуйста, существует ли возможность удаления задачи? Например, при ошибочном вводе.

Автор:  skn [ 17 май 2010, 23:20 ]
Заголовок сообщения:  Re: Удаление задачи

только через mysql базу.

Автор:  SafeAndSound [ 18 май 2010, 02:10 ]
Заголовок сообщения:  Re: Удаление задачи

это ужасно. :(
Скажите, а с чем связано отсутствие штатной возможности удалять задачи?

Автор:  skn [ 18 май 2010, 03:07 ]
Заголовок сообщения:  Re: Удаление задачи

с отсутствием необходимости.

Автор:  ksv-kn [ 17 ноя 2010, 14:48 ]
Заголовок сообщения:  Re: Удаление задачи

А вопрос предыдущего оратора вы не считаете необходимостью?

Автор:  skn [ 17 ноя 2010, 15:36 ]
Заголовок сообщения:  Re: Удаление задачи

хочу != необходимо

Автор:  max [ 19 ноя 2010, 02:29 ]
Заголовок сообщения:  Re: Удаление задачи

а что есть = необходимо? :)

Автор:  skyb [ 19 ноя 2010, 06:16 ]
Заголовок сообщения:  Re: Удаление задачи

skn писал(а):
хочу != необходимо

А вы не считаете что эта задача(удаление неправильно сформированной задачи) == необходимо?

Автор:  skn [ 19 ноя 2010, 15:07 ]
Заголовок сообщения:  Re: Удаление задачи

почему ее ОБЯЗАТЕЛЬНО надо удалить? а не просто например закрыть с категорией ошибочная....

Автор:  max [ 22 ноя 2010, 23:13 ]
Заголовок сообщения:  Re: Удаление задачи

не по феншую

Автор:  skyb [ 11 фев 2011, 08:36 ]
Заголовок сообщения:  Re: Удаление задачи

skn писал(а):
почему ее ОБЯЗАТЕЛЬНО надо удалить? а не просто например закрыть с категорией ошибочная....

могу объяснить ----
смотрите:
у меня есть скрипт, который смотрит на задачи в CRM, и если задача закрыта, то скрипт продолжает по логике работать. А если удалить задачу, то ее и не было.
закрытие - это не исправление выставленной неправильно задачи, а вот удаление - это приведение к девственному состоянию.

Автор:  skn [ 11 фев 2011, 14:36 ]
Заголовок сообщения:  Re: Удаление задачи

Добавление функции удаления порождает за собой необходимость добавления кучи других функций (отслеживать кто удалил, разраничение прав, архивирование, востановление и т.д.) Если для вас так хочеться девственности, сделайте скриптик, который будет чистить БД, например удалять все задачи которые имееют статус "закрыта" и категорию "ошибочная".

Автор:  skyb [ 11 фев 2011, 14:45 ]
Заголовок сообщения:  Re: Удаление задачи

не, тут понятно, скриптами можно что угодно разрулить....
но правильно ли это?

Автор:  skn [ 11 фев 2011, 15:11 ]
Заголовок сообщения:  Re: Удаление задачи

правильно, так как если Вам это надо, то Вы и реализуете

Автор:  skyb [ 11 фев 2011, 15:54 ]
Заголовок сообщения:  Re: Удаление задачи

не только мне.

Автор:  skn [ 11 фев 2011, 16:22 ]
Заголовок сообщения:  Re: Удаление задачи

и они тоже

Автор:  skyb [ 11 фев 2011, 20:36 ]
Заголовок сообщения:  Re: Удаление задачи

и пишите биллинг сами =)

Автор:  Kazrarr [ 14 апр 2011, 20:56 ]
Заголовок сообщения:  Re: Удаление задачи

Необходимость в удалении ошибочных задач возникла после создания маленького алгоритма автоматизации процессов на основе автоматизации отключения должников из вики. Логика работы подразумевала выполнение определенных действий в момент закрытия задачи (закрытие договоров, смена ТП, занесение расхода и т.д. и т.п.)..

Как известно тип задачи CRM после создания изменить нельзя, а операторы допускали ошибки создавая задачи не с "тем" типом, и после закрытия задач в ужасе наблюдая за изменениями в договоре прибегали и просили все исправить =)

Вот кусок одного из моих скриптов может быть кому нибудь пригодится.. Он удаляет открытые CRM задачи (почему не закрытые? потому, что во 1х: закрытие задач повлечет за собой событие, а во 2х закрытых задач в договоре как правило на порядок больше чем открытых). ActionId = 1000 + ID задачи, соответственно если ActionId > 1000 то можно спокойно вычислить ид удаляемой задачи, другого способа на вскидку не пришло в голову, если кто нибудь посоветует что нибудь поправить или оптимизировать буду раз конструктивной критике.. т.к. ни разу еще ничего не публиковал =)
Код:
import java.util.*;
 
import bitel.billing.server.contract.bean.*;
import bitel.billing.server.script.bean.event.*;
import bitel.billing.server.util.*;
import ru.bitel.bgbilling.plugins.crm.server.dao.*;
import ru.bitel.bgbilling.plugins.crm.common.model.*;

public void onEvent( event, setup, con, conSlave )
{
   e(e) {
      print(e);
      event.addReport(e);
      return;
   }

   cid  = event.getContractId();
   rtm = new RegisterTaskManager( con );

   if(event.getActionId() > 1000) {
      taskId = event.getActionId() - 1000;

      tasks = rtm.getNoClosedTaskList( cid );
      for( RegisterTask Task : tasks ) {
         if( Task.getID() == taskId ) {
            rtm.deleteTask(taskId.intValue());
            taskId = null;
            break;
         }
      }
      if(taskId == null) {
         e("CRM Task has been removed");
      }
      else {
         e("Error: CRM Task is not removed");
      }
   }
}

Автор:  skn [ 14 апр 2011, 21:31 ]
Заголовок сообщения:  Re: Удаление задачи

тип задачи поменять можно, есть ключик ;-)

Автор:  Kazrarr [ 14 апр 2011, 22:05 ]
Заголовок сообщения:  Re: Удаление задачи

Плин =) нашел

Спасибо =) ну ладно хотя бы совсем ненужные теперь есть возможность удалять из доп действий =)

Автор:  smersh [ 25 окт 2016, 20:46 ]
Заголовок сообщения:  Re: Удаление задачи

skn писал(а):
тип задачи поменять можно, есть ключик ;-)

Если Вам не трудно, поясните пожалуйста более подробно, каким образом можно поменять тип задачи.

Автор:  skn [ 25 окт 2016, 22:14 ]
Заголовок сообщения:  Re: Удаление задачи

smersh писал(а):
skn писал(а):
тип задачи поменять можно, есть ключик ;-)

Если Вам не трудно, поясните пожалуйста более подробно, каким образом можно поменять тип задачи.


попробуйте в конфиге ядра добавить
Код:
client.gui.crm.task.type.update=true

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/