Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForm and ListForm and ListKey questions about UDT featuresKey questions about UDT features
Previous
 
Next
New Post
1/21/2009 11:39 AM
 

Hi everybody,

I'm researching UDT features for my project, I know this is a very flexible module. And I have a idea of use UDT to achieve 'master data management' function.

But actually I'm a beginner at UDT, so I have some key questions for my idea:

  1. If one UDT column supports SQL query to display a data list via dropdownlist? i.e. config a SQL server T-SQL script in a column setting.
  2. I know UDT supports the data validation for each column, but if it also supports back-end validation, just at server-side validation? For example: user input a product code, and I need to check the product code is a valid record which was saved in one product table of database?
  3. I know UDT 5 (forms & lists) will be released in future, and 'look up'  and 'separate' both is new feature. But I don't understand their functions? how to work with 'look up' and 'separate'?
  4. As my 'master data management' thinking, each data entity (one master data) should has a primary key to identify unique row, so if UDT can support?
  5. I know UDT just stores all data of user defined tables in three tables (field, row, data), but I have concern about its performance, so how many rows will be ok with good performance in UDT?
  6. For some special cases, I want to provide more complex functions in form input and submission. So I'd love to know if UDT data type supports a custom web control for form input? and when user save a new record, if UDT supports a custom C# class/method to additional data saving? for example: user input some contents and save this new record, but also need to insert some columns data to another table?

It would be so appreciated if you can help.


Kevin Li
 
New Post
1/21/2009 4:55 PM
 

Hi Li,

UDT is no replacement for a database, one reason why we renamed the module from User Defined Table to form and List.  The idea of a List is to show rich content directly to the user. The data itself should be part of the user experience, offering the ability to browse through the whole amount of records.

To answer your questions:

  1. No, this requires a custom extension/ datatype. Even if that feature is asked several times, I don't think I will add that to the roadmap.
  2. UDT uses a Regular expression on server side to validate the input.
  3. Look up: A new datatype that looks up related information to other columns, for example size or nr. of downloads of a file inside a sownload column.
    Seperate: A none value datatype. Displays the column title and a horizontal line in edit mode, sepearting different sections of the input. Only visible in form/Edit mode
  4. Each recors has a unique row id, you can show the value of it with a calulated column and the expression [UserDefinedRowId]
  5. Performancce depends on number of cells and used datatypes. A url datatype is much more expensice than a simple text columns.
  6. Not supported, sorry.
 
New Post
1/22/2009 4:27 AM
 

Dear Stefan,

Really thanks for your answers, it's more clear for my understanding.

But one questions need to your help:

About UDT performance, I plan store 1000 rows to UDT, so if it's possible without performance risk?


Kevin Li
 
New Post
1/22/2009 6:56 AM
 

I made some tests with some thousands of records in one UDT, and it worked great. It depends really on the number of cells (columns x rows) and the used data types.
However, you can test the performance very quick.

Create your desired UDT and add one row, export UDT and edit the XML file. The row is listed there inside a <data> tag, copy that section 1000times, save and reimport. You might want to set debug=true inside web.config, otherwise your import might run into a time out. You can leave the import page after ckicking on Import, and you can watch your UDT growing using page refreshs. The whole import will run some minutes as "add" operations are most costly and require multiple sql database calls per row.

 
New Post
2/18/2009 3:23 AM
 
Hi Stefan, Thanks for the feedback, I knew that 'form and List' is in release schedule, I think it will be more greater for end-users. But what time is last release date and with source code? can publish to us for download?

Kevin Li
 
Previous
 
Next
HomeHomeDNN Open Source...DNN Open Source...Module ForumsModule ForumsForm and ListForm and ListKey questions about UDT featuresKey questions about UDT features


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out