I am using this code to Generate a data model. But here you get the data model for the whole database. Is there any way to get a data model out of a selective tables from DB
var
strXslt =
"nl:dbdToOdt.xsl"
var
strTemplate = installDirectory(
"datakit/nl/dbd-template.odt"
)
var
strOutputFile =
"database-description.odt"
var
sql = xtk.sqlSchema.create()
sql.Generate() //-----------> tables from whole database is taken. Can it be customized to take only a few tables
var
strDbXml = db = sql.toXML().toXMLString()
var
strOdt = applyXsl(strXslt, strDbXml)
strOdt = strOdt.replace(/^<\?xml .*\?>\r?\n/,
'\r\n'
)
var
mbContent =
new
MemoryBuffer
mbContent.fromString(strOdt,
"utf-8"
)
var
zip =
new
ZipFile(strTemplate)
zip.open()
zip.setEntry(
"content.xml"
, mbContent)
zip.save(strOutputFile)
Solved! Go to Solution.
HI
You can use
var schema = application.getSchema("cus:myTable")
To generate a single table schema. Is this is what you are looking for?
Sorry, I used the wrong line as reference. i should have used this line
var
sql = xtk.sqlSchema.create()
Here as we can see the whole of xtk.sqlSchema is used. Is there anyway that i can use my custom schemas to create the the object sql. I only need my custom schemas in that variable.Is it possible?
Is there any way I can pass the namespace in xtk.sqlSchema.create()?
Views
Replies
Total Likes
HI
You can use
var schema = application.getSchema("cus:myTable")
To generate a single table schema. Is this is what you are looking for?
Thank you for your help.
i want to generate for 3-4 schemas in a single pdd. How to include those? Can the schemas be separated by comma? Also xtk.sqlSchema.create() generates WPPobject. Is it possible to generate WPPobject the for 3-4 schemas?
Views
Replies
Total Likes
Hello,
You can try this tool. It makes it possible to select the schemas/tables you want and print in PDF part of your Data Model.
https://github.com/ChrisRedfield126/ac-campaign-analyzer
Hope it will help