Help get this topic noticed by sharing it on Twitter, Facebook, or email.

DotNetNuke + Code On Time = new tutorials

Any app build with Code On Time v 8.6.6.0 can be integrated with the popular content management system DotNetNuke, also known as DNN.

DNN Platform allows rapid deployment of client-facing web portals. Learn how to integrate your app with DNN portal via single sign on (SSO), roles, and tokens. The playlist with a collection of tutorials is at https://www.youtube.com/watch?v=xfPpM....

Advanced Features are covered in the new video at https://www.youtube.com/watch?v=MHv-e....

The prompt to download the release 8.6.6.0 will start appearing soon!
Reply
  • I’m frustrated
    Come on guys ... we have been waiting for something since august ...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I’m frustrated
    We have been waiting for promised native apps since 2015.

    It's crazy COT would waste all of this time on DNN integration, which only a tiny fraction of people use. They must have a big customer paying them hourly for DNN, because this is a huge waste of our time. Unbelievable.

    We just want the bugs fixed right away without waiting, and the roadmap implemented, not this DNN garbage. Hello!
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I’m frustrated
    I am also not interested in DNN. I want native, grid manipulation, inline editing.

    Who listens?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Agreed - me too (related to all the comments stated above). Not sure why all the fuss is being made about DNN and why they keep slipping dates one after the other. It is extremely unusual/odd to say the least. I think COT should seriously hone their estimation skills and then update the roadmap accordingly...
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Please note that our Roadmap at https://codeontime.com/roadmap reflects the current direction of the product evolution.

    Everything on the roadmap is Research & Development. In other words - we have to invent an implementation of each item. It is difficult to predict the exact date of a of invention completion. Still we try our best to put specific dates on the individual items. The roadmap is not updated on the daily basis. We are updating dates after each release to provide the status of the current developments.

    Presently we are preparing the new update 8.6.6.0 for production. This release is coming in place of release 8.7.0.0 that was originally planned to deliver the first components of native apps in September of 2017. We have significantly redesigned various elements of the application structure. The physical file locations have changed to provide a consistent file layout both on the server and in the native app. Many new features in the framework were added to support native apps. Not everything is quite ready for the native app release and that is why we are going out with the intermediate product update 8.6.6.0, which will become available any day now. Do not think for a moment, that we are withholding the update from release just to keep the suspense alive.

    Release 8.7.0.0 will bring about the first iteration of native features on October 23. Several iterations will be made available before the Thanksgiving 2017.

    Offline Data Processor is nearing its completion. This feature is scheduled to become available in release 8.8.0.0. It will enable transaction input in the apps without any additional programming. For example, if you create a supplier with associated products, then the entire set of records is committed when the supplier record is saved. In other words, dataview fields will be available for input in "new" mode. Transactional behavior will expand to "edit" mode as well.

    ODP is being developed in parallel with the Native App implementation. It may end up being available before October 23. The release numbers will switch to 8.8.0.0 as soon as ODP is ready for production.

    A new product called Offline Sync Add-On will extend ODP to allow the native apps to work completely in "offline" mode. The pages of apps you are building today can be instructed to work always in "offline" mode in the native clients. Offline pages will work in "online" transactional mode when loaded in a browser. The native version of the same app will download server data into the device and exchange data with the server when user requests synchronization or when the app detects an online connection.

    Native App, Offline Data Processor (ODP), and Offline Sync Add-On are expected to be out before the Thanksgiving 2017.


    We have discontinued active development of DotNetNuke Factory project and instead offer a superior method of integration explained at https://www.youtube.com/watch?v=xfPpM....

    Support for DotNetNuke integration is comprised of 25 lines of code included in each app. It is designed on top of OAuth implementation in the app framework. 


    If you rebuild your app with the release 8.6.6.0, then you are able to have it integrated with DonNetNuke without writing any code. Your apps will know how to work with DNN whether your want it or not.

    Your app will also integrate with SharePoint, Office 365, and Google Apps if you choose to configure just a handful of settings - http://codeontime.com/blog/2017/09/cm.... You may not need that but your app is already capable of integration with these technologies.

    More importantly, OAuth support is the core feature of native apps. Authentication on native apps is based on OAuth features of apps created with Code On Time.

    Future releases of the app generator will introduce a replacement for ASP.NET Membership. This replacement is called "Cloud Identity". We have developed a custom database schema to keep track of user identities, activities, and authorization tokens. This will be the default security mechanism when Membership is enabled. Developers will be able to create an app that can act as identity provider and consumer to manage user-related data. Other apps can be build to act as consumers of identity and integrate with the provider app via OAuth.

    So the DNN integration is not the ultimate goal onto itself. It is a simply a manifestation of the features available in the product today.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Thank you for the detail explanation. There are 2 areas of frustration. One you have addressed. The other one is to keep promising release dates and see them missed multiple times. Believe me, I understand the occasional miss but for example, you said about 8.6.6 back in mid-august ... and we are still missing. By the time you release it is going to be 2 months since your revised date. This has happened several time. Please consider addressing the issue.

    Release 8.6.6.0

    Next week we are releasing a new update (likely on August 23), which will incorporate new directory structure for projects, enhanced Quick Find (http://codeontime.com/blog/2017/08/si...), RTF, OAuth for DNN, enhnaced DNN integration, automatic user profile pictrures for apps that work with OAuth, several bug fixes.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I want DNN integration. I now have 8.6.8.0. There are older posts about DNN/COT integration. Do I now ignore them and only use the one's related to Code on Time Connector for DotNetNuke?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Let me explain why I want DNN Integration. COT creates webapps. I need a website that also has webapp capabilities however it's mostly going to to be a website. Having the ability to include COT in it is crucial. I just have to figure out how to do that... lol. I am not deploying to Azure, so I'll have to adjust for that, but want to make sure I only look at the videos/instructions for what I need to do. Any help or direction would be appreciated. There are 2 videos above I believe, are those the best 2 to get me going?
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I see 6 videos on youtube relating to the Connector. I will try to set it up today.
    Has anyone set this up and got it working but not use Azure? I am using my own dedicated server hosted at an ISP.

    In looking at the videos, I THINK I'm confused about where I actually deploy my COT app to, but I haven't stepped thru everything trying to convert the videos for non Azure.

    Right now I have a server running DNN and it has SQL Server installed. I will go thru and add the other stuff for DNN, but again, am confused about where I upload my actual COT app to.. I am new to COT, so maybe it's simple, I'm just not sure.

    Thanks again for anyone who can assist.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I am making progress so I will see if I can get this going by tonight. If not, I will request help from here. For me this will be a lifesaver I believe when I get it all working.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Sorry for all the emails, but I'm really working hard to get this going and understand. Okay, so I still am not understanding where to actually deploy my app on my server. I have an existing DNN installation so I was thinking about putting it in a "pages" subdirectory, and I tried that, but my published app doesn't have a Default.aspx file, so I am not exactly sure what to do.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Does the DNN site and the COT site need to be on different domains?? or should they not be on different domains?

    I put my COT site on a different domain and I can get to that site just fine thru my browser. I can setup the connector however when I had on of my tables to a DNN page, it just doesn't show anything. I put in /pages/state for the URL which I think should work.

    I feel like I'm so close, within a click or two of getting this to work, so if anyone has done this and can tell me what I'm doing wrong, I would appreciate it. If you need access to my server, etc, we can setup an gotomeeting..

    When I login to DNN, the last login date for my user does get updated in asp membership which I THINK means the connector is working somewhat???

    Thanks in advance.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I think I had missed that running the COT app and then seeing the Login with DotNetNuke button that I should be pressing. I have pressed that and attempted to login..

    I had switched to trying a subdomain, and cot.mydomain.com does bring up my cot app.

    I get this error, which is correct, I have no appservices directory.

    Redirect URI "http://cot.mydomain.com/appservices/s..." is not found for Client app1

    I can't get rid of the appservices/saas/dnn piece because it's automatically added by COT when I add the end point I think
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • A Sawyer13,

    Make sure that you enable "Single Page Apps" as page implementation. Essentially, create a project with the default settings if you want to connect to DNN.

    Your app must be deployed to an the network where your DNN portal is located. For example, if your portal is on the Internet then deploy your app either to the same server with a different port or to another server also connected to Internet.

    Consider getting a free Azure account to try deployment. The process will match exactly what we show you in the videos at https://www.youtube.com/watch?v=xfPpM.... Note that the first video provides an overview of the process. Skip the first video to see the detailed step-by-step instructions.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • I did use the default settings like it showed in the video.

    Right now here's where I'm at. I have a dedicated server. Both the DNN and COT app are on it. I access the DNN site at mydomain.com. I can access the COT app at cot.mydomain.com. I am not using the real domain name of course.

    If I browse to my cot app, cot.mydomain.com I can login and it works well. If I use the Login to DotNetNuke button and try logging in I get the error about the appservice/saas/dnn not being found.

    If I browse to my dnn site, mydomain.com, I can login and it works well, except if I go to my page that has my US States list on it, /pages/state, I just get a blank white page.

    I can't use Azure because my database is way too large, so I have a dedicated server.

    I feel like I'm very close, and am willing to let you get into my server via RDP, etc, and login to the DNN and COT site if you want. I suspect I'm doing something dumb or silly, since COT is still fairly new to me. I had tried the old DNN integration but at the time, I didn't like it. The new one seems much much better, so I wanted to try it again. I want to use it in a large production system very soon.

    Thanks for any help you are willing to give.
    • view 1 more comment
    • It is a Touch UI app, just like the videos showed. I tried to set it up just like the videos showed as much as I could, of course not using Azure.

      COT is 8.6.8.0.

      Set to .Net Framework 4.6, Single Page Apps (*.html) and none for source control.

      I will open a support ticket with the requested info. If you need anything more, just let me know.
    • Support ticket opened. Thanks so much for taking a look at this and hopefully tell me what I am doing wrong.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • Also I didn't understand what you meant by running on a different port. I am using the standard http/https ports at this point. If you can clarify for me, maybe I'll be able to understand it better.

    Thanks again for your previous answers.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited

  • The resolution to this issue is to set the Client Uri to the correct URL of the running DNN instance, specifying HTTPs where required.
  • (some HTML allowed)
    How does this make you feel?
    Add Image
    I'm

    e.g. sad, anxious, confused, frustrated kidding, amused, unsure, silly indifferent, undecided, unconcerned happy, confident, thankful, excited