Я использую режим org для отслеживания своих билетов на работе (отлично подходит для часовых часов). Каждый элемент имеет ряд свойств, которые я отслеживаю в таблице столбцов. Наша система тикетов выводит файл Excel, который я использую, чтобы поддерживать свой файл org в актуальном состоянии. Я вставляю эту таблицу в файл и затем получаю третью таблицу, которая выполняет различие этих двух таблиц, чтобы показать, что изменилось. Единственная проблема с этим заключается в том, что мне теперь нужно вручную обновить все свойства в каждом из билетов, что в совокупности заняло много часов моего времени. Есть ли способ прагматически обновить свойства, используя данные из второй таблицы? (Отслеживание с использованием идентификатора "Ticket #" свойство, которое я установил вручную) Вот снимок моей текущей настройки. (Я не ожидаю, что это создаст записи для новых билетов, просто обновите свойства существующих, хотя это было бы хорошим бонусом)
Билеты:
** Column View 2
:PROPERTIES:
:ID: cv2
:COLUMNS: %ID(Ticket #) %MODULE(Module) %TICKETTYPE(Request Type) %SUBJECT(Subject) %STATUS(Status) %ORGANISATIONNAME(Organisation Name) %DUEDATE(Due Date)
*** NEW #TicketNumber - TicketName [0/16] (Imagine this ticket x20)
:PROPERTIES:
:ID:
:Module:
:TicketType:
:Subject:
:Status:
:OrganisationName:
:DueDate:
:Effort:
:ReleaseDate:
:BranchName:
:ScriptBranchName:
:ReportName:
:Completed:
:END:
**** STATE Ticket needs populating
**** BACKGROUND Ticket # Background
**** SOLUTION Ticket # Solution
**** NOTES Ticket # Notes
**** TODO Update Ticket Info :Task:
**** TODO Create User Story :Task:
**** TODO Create Tasks :Task:
**** TODO Create Test Case :Task:
**** TODO Assign Tests :Task:
**** TODO Identify Issue :Task:
**** TODO Develop Fix :Task:
**** TODO Comment Code :Task:
**** TODO Write Test Case :Task:
**** TODO Local Test Item :Task:
**** TODO Create pull Request :Task:
**** TODO Test Server Testing :Task:
**** TODO Fix Bugs
**** TODO Sandbox Testing :Task:
**** TODO Post Release Testing :Task:
**** TODO Close Ticket :Task:
Таблицы :
*** Column View
#+TBLNAME: tasks
#+BEGIN: columnview :hlines 2 :id "cv2" :maxlevel 3
| Ticket # | Module | Request Type | Subject | Status | Organisation Name | Due Date |
|----------+-------------+----------------------------------+---------------------------------------------------------------------+---------+------------------------------------------------+-------------|
Actual Data redacted
#+TBLNAME: report (This is the table I paste the excel data into)
| Ticket # | Module | Request Type | Subject | Status | Organisation Name | Due Date |
|----------+-------------+---------------------------------------+------------------------------------------------------------+---------+------------------------------+-------------|