Interested in a ServiceNow event built for developers? Registration for now[dev]26 is officially open!

Does it make sense to extend kb_knowledge table to task table?

JLeong
Mega Sage

Does it make sense to extend kb_knowledge table to task table?

One reason, the sysapproval_approver table does not show the:

  1. Approval for
  2. Short Description
  3. Entered

for Knowledge approval. That is because the 3 fields above are coming from the task table.

Instead of adding fields to the sysapproval_approver table, we are thinking of extending it to the task table. Will this cause issue?

Need your expert opinion please.

Thank you!

Regards,

Jocelyn

 

1 ACCEPTED SOLUTION

Alok Ranjan Das
Tera Guru

Hi Jocelyn,

That's not a great idea. Task table is a core table and it's name is enough to say what records does it contain. A task which needs to be fulfill a requirement. Whereas the Knowledge table is there to share the knowledge. Both the things are differently configured. 

For the tables which do not extend the task table OOB we have document_id field which contains the sys_id of the approving record.

Kindly mark my answer as Correct and Helpful based on the Impact.

Regards,

Alok

Kindly mark my answer as Correct and helpful based on the Impact.
Thanks and Regards,
Alok

View solution in original post

7 REPLIES 7

Joshwa Antony S
Mega Guru

Hello,

Take a look at this article: When to Create a New Table vs. When to Extend

Also Approval for is not from Task table.

find_real_file.png

Regards,

JAS

Right, Approval for is from the  sysapproval_approver table but it reference the task table.

find_real_file.png

find_real_file.png

kb_knowledge can not be extended!!!

Alok Ranjan Das
Tera Guru

Hi Jocelyn,

That's not a great idea. Task table is a core table and it's name is enough to say what records does it contain. A task which needs to be fulfill a requirement. Whereas the Knowledge table is there to share the knowledge. Both the things are differently configured. 

For the tables which do not extend the task table OOB we have document_id field which contains the sys_id of the approving record.

Kindly mark my answer as Correct and Helpful based on the Impact.

Regards,

Alok

Kindly mark my answer as Correct and helpful based on the Impact.
Thanks and Regards,
Alok