Identifying objects in Genie Clinical System - testcomplete

I'm using TestComplete to automate an application called Genie. It's a clinical System. But, Testcomplete is not showing the objects. Any idea what could be the issue?
Tried object explorer, but objects are not displayed.
Looks like the application uses dynamic id so, object explorer is not of any help. Do you have any idea, if this application can be automated at all?

There are a few ways of seeing if TC will have better visibility into an application. Enable MSAA, Enable Text Recognition, and if those don't provide more visibility, you may have to use the new OCR functionality.
Good Luck testing! If none of these help, please reach out to your sales rep and setup some time for a screen share.

Related

Creating a clickable grid scheduling-like tool thing for D365 MDA on CDS

I'd love to be able to create an interactive something like the picture below to include in an app - rows represent partners that we'd work with, and columns represent how many widgets they are assigned to build per month (those numbers come from the partner based on their resources, availability, etc.) The goal is to track how many of the expected widgets were created, how many were started and cancelled, etc. according to how mnay "slots" were allocated. Clicking on a "box" would cycle through the colors to indicate the status of that widget. All data would be stored in the underlying CDS entities.
This UI is familiar to my team, which is currently based in Excel, but want to transfer into a custom widget I can surface in our Model-driven App in CDS.
Any suggestions on a web UI framework/approach/etc. to help me get started? I don't want to recreate something that already exists somewhere, or start building from scratch something that there is a cool (yet unknown to me) UI framework that would make this easier than starting from complete scratch.
PowerApps component framework is the way to go. Typescript is the language to be developed on and Dynamics context awareness is main plus for this PCF control.
As far as I know, there is no control available for this. Check here
PCF builder is a good place to start the development.

How do you improve user experience in Dynamics CRM 2011?

I know it's hard to, but how do you improve user experience in Dynamics CRM 2011?
How do you design your forms? Are your forms "full of iframes"? Do you hide all the fields then insert an iframe that hosts and exposes all the features?
Do you try to mimic the default style of Dynamics CRM in the iframes (so that it integrates better with the user interface)?
The Xrm.Page.data.entity.attributes allow installation of onChange() handlers. That's all as far as I know. How do you deliver good user experience by having almost no feedback from the user?
I hope these are common sense questions :)
Thank you in advance!
PS: I'm kind of new in Dynamics CRM development
and...
how do you make an autocomplete text-field?
You're going to constantly fight a battle between maintainability and customization. Sure, you can do lots of custom iframes, a javascript and everything else, but Dynamics CRM is a rapid application development platform. Making the most beautiful websites ever was not its intent. Allowing the people with the business knowledge to make changes and customization that are supported through multiple release cycles was. I would try to keep it as simple as possible.
As far as an autocomplete text field, use jquery to wire up some on change events and go from there.
With regards to mimicing the default style, I think you'll find the style guide in the SDK useful for matching particular colors and fonts, etc. You can find it in sdk\resources\styleguide:
As for improving the experience, I try not to fight what the CRM framework provides. I use the existing controls as much as possible and use supported javascript to smooth over the on-form details. If you have a specific requirement we can suggest solutions. The form events for onload, onsave, and onchange provide an acceptable level of feedback for almost all situations on a data form. What specific requirement do you have that requires more than those?
Hope that helps.

Editor for end user documentation in C# WinForm app

I'm developing a WinForm app in c# 4.0 and would like other (non-developer) colleagues to contribute writing a context sensitive end-user helpfile. First I thought I could use "HTML Help Workshop" from Microsoft, but it seems outdated (Vista and Windows 7 not supported).
Then I've looked at Sandcastle, but the documentation is lacking and I wonder if it is suitable for non-technical users to write end-user documentation.
So I read about RoboHelp, but it's way to expensive for me.
I'm getting lost in all the information that is available about helpfiles. Can someone help give some best practices or information on what tools to use and what output format I should target (still chm or other).
Great question. I like your idea of non-developers contributing to the end-user documentation.
This idea might motivate users and testers of your application to easily contribute to the documentation.
The first thing that comes to my mind, is using a some sort of wiki engine. You could build a simple function in your WinForm application, that fires up a browser and directs in to the wiki. You could use the context from which it is called to build up an url; e.g. http://dev-wiki.mycompany.com/LoginForm?action=edit. Here the name of the form ("LoginForm") is used in the url of a wiki page.
Alternatively, you could simply use the embedded web browser control for WinForms to access the wiki. That would look something like:
var url = GetWikiUrl(myForm);
browserControl.Navigate(url);
This would be very easy to embed in your application.
In a controlled (office) environment, this would be very easy to set up. In you production environment it might be a bit more difficult, but still doable. It might leverage some end-user contributions too.
For writing documentation, I use sphinx.
It lets you document in plain text and has various output formats (chm, html, pdf etc.).
Some of these (chm, html) can be used as context-sensitive help sources.
However simple, the sphinx user-interface (text editor and make file) might not be suitable for non-technical users.
I would recommend to use Help+Manual for creating CHM documentation. It's similar to MS Word and any PC user can start to contribute doc development after short education.
But this tool isn't free :(

Regression testing on Apple WebObjetcs GUI

I have recently started a new job in a company that depends heavily in an application developed with Apple Web Objects.
It happens that this company does not have a way to make automated tests whenever a new update is received, weather with bug fixes or new features.
We have no access to the code since it is a proprietary application.
My idea is to develop a suite of test cases to allow us to do regression testing through the GUI.
I have looked for tools for this, but could not find anything capable of "seeing" which components are in the GUI.
Before I arrived to the company, other people had already tried with HP LoadRunner with no success. I tried with AutoIt 3.0 just to check if it would recognize the fields, but also without success.
Anyone with experience testing such kind of application?
Which tools do you think that could fit for this purpose?
I appreciate your opinion.
Thank you!
Bruno
After some research I found a few good solutions for such problem. I came down to two solutions. Both of them are image based "which means it can "see" the user interface, just as the human eye does".
Proprietary solution
http://www.testplant.com/
Open source solution
httpp://groups.csail.mit.edu/uid/sikuli
Hope this can help others in the future.

More examples of Prism (Composite Application Library) Applications?

The examples that Microsoft's Patterns and Practices provides are quite helpful:
about a half-dozen simpler QuickStarts which touch on specific issues
the StockTrader reference implementation, which is a fairly rounded application
but it lacks a more useful base application that reads and writes to a data source (XML or database), allowing users to login, edit data, logout, etc. (something like what ASP.NET MVC comes with).
Since Prism applications can get quite complex and lengthy (the StockTrader example is almost 300 files without tests), it would be helpful to have an application that takes care of the CRUD bulk that everyone needs to build for most apps anyway.
Does anyone know of any data-editing Prism example apps out there?
Here (http://petedoesstuff.net/Blog/?p=79) you'll find a bunch of links to the samples of using the Prism.
Particularly, LateNight (http://code.google.com/p/cwpfsamples/) may be what you need. It has login screen and data editing functions.
Its feedback I've seen a lot of. I'll pass this onto the Team and see if we can get some more examples put online around this space.
I'm currently writing my own demo app now, so i'll also try and put that online via my blog.
Scott Barnes - Rich Platforms Product Manager - Microsoft.
The reason data access was left out of the Prism RI is because it is largely irrelevant to Prism. I would think you're better off looking at something like DinnerNow for those kind of things.

Resources