InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āχāĻ¨ā§āϟāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāχāφāϰāφāχāĻāϏ āĻĄā§‡āϟāĻž āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ, āĻāύāϏ⧇āĻŽā§āĻŦāϞ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽ āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ, āĻŦāĻž āĻ…āĻ¨ā§āϝ āϏāĻžāχāϕ⧇āϞ⧇āϰ āĻ—āĻ˛ā§āĻĒ⧇ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻŽāĻžāϧāĻžāύāϗ⧁āϞāĻŋāϤ⧇ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āĻĒāĻ°ā§āϝāĻŦ⧇āĻ•ā§āώāĻŖ āĻāĻŦāĻ‚ āϤāĻĻāĻ¨ā§āϤ⧇āϰ āϜāĻ¨ā§āϝ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāύ⧇āϞāĨ¤

āĻāχ āύāĻŋāĻŦāĻ¨ā§āϧ⧇ āφāĻŽāĻŋ āĻāĻŽāύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻĨāĻž āĻŦāϞāϤ⧇ āϚāĻžāχ āϝāĻž, āĻŽāĻžāύāĻ• āĻĒā§āϰāĻļāĻžāϏāύāĻŋāĻ• āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāϰ āϏāĻžāĻĨ⧇, āφāĻŽāĻŋ āĻĒā§āϰāϤāĻŋāĻĻāĻŋāύ āχāĻ¨ā§āϟāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ IRIS āĻĒā§āĻ˛ā§āϝāĻžāϟāĻĢāĻ°ā§āĻŽā§‡ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻŽāĻžāϧāĻžāύāϗ⧁āϞāĻŋ āύāĻŋāϰ⧀āĻ•ā§āώāĻŖ āĻ•āϰāϤ⧇ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ āĻāĻŦāĻ‚ āϝāĻ–āύ āϏ⧇āϗ⧁āϞāĻŋ āϘāĻŸā§‡ āϤāĻ–āύ āĻ¤ā§āϰ⧁āϟāĻŋāϗ⧁āϞāĻŋ āϖ⧁āρāĻœā§‡ āĻĒāĻžāχ⧎
āϏāĻŽāĻžāϧāĻžāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻ…ā§āϝāĻžāϰ⧇ āĻĻ⧇āĻ–āĻž āĻāĻŦāĻ‚ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻž, āϕ⧋āϝāĻŧ⧇āϰāĻŋ āϚāĻžāϞāĻžāύ⧋ (JDBC/ODBC āϏāĻš), āϜāĻŋāĻĒ āĻ•āϰāĻž XLS āĻĢāĻžāχāϞ āĻšāĻŋāϏāĻžāĻŦ⧇ āχāĻŽā§‡āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻĢāϞāĻžāĻĢāϞ āĻĒāĻžāĻ āĻžāύ⧋āĨ¤ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āϏāĻš āĻ•ā§āϞāĻžāϏ āĻ…āĻŦāĻœā§‡āĻ•ā§āϟ āĻĻ⧇āϖ⧁āύāĨ¤ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ⧇āϰ āϜāĻ¨ā§āϝ āĻŦ⧇āĻļ āĻ•āĻŋāϛ⧁ āϏāĻšāϜ āĻ—ā§āϰāĻžāĻĢāĨ¤

āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āϏāĻŋāĻāϏāĻĒāĻŋ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ⧇āϰ āωāĻĒāϰ āĻ­āĻŋāĻ¤ā§āϤāĻŋ āĻ•āϰ⧇ jQuery-UI, chart.js, jsgrid.js
āφāĻĒāύāĻŋ āφāĻ—ā§āϰāĻšā§€ āĻšāϞ⧇, āύ⧀āĻšā§‡ āĻāĻŦāĻ‚ āĻŽāĻ§ā§āϝ⧇ āĻĻ⧇āϖ⧁āύ āĻ­āĻžāĻ¨ā§āĻĄāĻžāϰ.

āχāĻ¨ā§āϟāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽāϏ āφāχāφāϰāφāχāĻāϏ, āĻāύāϏ⧇āĻŽā§āĻŦāϞ āĻāĻŦāĻ‚ āĻ•ā§āϝāĻžāĻļ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ-āĻ āĻŦāĻ¸ā§āϤ⧁āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞāĻŋ āϕ⧀āĻ­āĻžāĻŦ⧇ āϞāĻ— āĻ•āϰāĻž āϝāĻžāϝāĻŧ āϏ⧇āχ āĻĒā§āϰāĻļā§āύāϟāĻŋ āĻ…āĻ§ā§āϝāϝāĻŧāύ āĻ•āϰ⧇āχ āĻļ⧁āϰ⧁ āĻšāϝāĻŧ⧇āĻ›āĻŋāϞāĨ¤

āĻĒāĻĄāĻŧāĻžāϰ āĻĒāϰ āϚāĻŽā§ŽāĻ•āĻžāϰ āύāĻŋāĻŦāĻ¨ā§āϧ āĻāχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇, āφāĻŽāĻŋ āĻ•āĻžāρāϟāĻžāϚāĻžāĻŽāϚ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ. āĻāĻŦāĻ‚ āϤāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āϜāύ⧇ āĻāϟāĻŋ āĻļ⧇āώ āĻ•āϰāϤ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇āĨ¤

āĻĢāϞāĻ¸ā§āĻŦāϰ⧂āĻĒ āϏāĻŽāĻžāϧāĻžāύāϟāĻŋ %CSP.Util.Pane-āĻāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāύ⧇āϞ āϏāĻžāĻŦāĻ•ā§āϞāĻžāϏ āĻšāĻŋāϏāĻžāĻŦ⧇ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϧāĻžāύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āωāχāĻ¨ā§āĻĄā§‹ āĻāĻŦāĻ‚ āĻāĻ•āϟāĻŋ āϰāĻžāύ āĻŦā§‹āϤāĻžāĻŽ āĻāĻŦāĻ‚ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĒāϰāĻŋāĻļā§‹āϧāύ āϏ⧇āϟāĻŋāĻ‚āϏ āϰāϝāĻŧ⧇āϛ⧇āĨ¤

āφāĻĒāύāĻŋ āϝāĻ–āύ āĻĒā§āϰāĻŦ⧇āĻļ āĻ•āϰ⧇āύ "?" āφāĻŽāϰāĻž āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϗ⧁āϞāĻŋāϰ āĻāĻ•āϟāĻŋ āϏāĻ‚āĻ•ā§āώāĻŋāĻĒā§āϤ āĻŦāĻŋāĻŦāϰāĻŖ āĻĒāĻžāχ:

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻ—ā§āϞ⧋āĻŦāĻžāϞāϏ

āφāĻŽāĻžāϰ āϏāĻŦāĻšā§‡āϝāĻŧ⧇ āϏāĻžāϧāĻžāϰāĻŖ āφāĻĻ⧇āĻļ āĻšāϞ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻĻ⧇āĻ–āϤ⧇āĨ¤ āĻāĻ•āϟāĻŋ āύāĻŋāϝāĻŧāĻŽ āĻšāĻŋāϏāĻžāĻŦ⧇, āĻāϟāĻŋ āĻāĻ•āϟāĻŋ āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āϝāĻ–āύ āφāĻĒāύāĻžāϰ āύāĻŋāĻœā§‡āϰ āĻŦāĻž āĻ…āĻ¨ā§āϝ āĻ•āĻžāϰ⧋ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āĻĄāĻŋāĻŦāĻžāĻ— āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āφāĻĒāύāĻŋ āĻāϟāĻŋāϕ⧇ āĻŦāĻŋāĻĒāϰ⧀āϤ āĻ•ā§āϰāĻŽā§‡ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ, āϏ⧇āχāϏāĻžāĻĨ⧇ āϞāĻŋāĻ™ā§āĻ• āĻāĻŦāĻ‚ āĻĄā§‡āϟāĻž āωāĻ­āϝāĻŧ⧇āχ āĻāĻ•āϟāĻŋ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻĒā§āϰāϝāĻŧā§‹āĻ— āĻ•āϰ⧇āĨ¤ āĻĒāĻžāĻ“āϝāĻŧāĻž āύ⧋āĻĄāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻāĻŦāĻ‚ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇:

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āύāĻžāĻŽā§‡āϰ āĻĒāϰ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡ āĻŽāĻžāχāύāĻžāϏ ^logMSW- āϞāĻŋāϖ⧇ āφāĻĒāύāĻŋ āĻĒ⧁āϰ⧋ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤
āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāχāĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ ^log (āĻĒā§āϰāĻŸā§‹āĻ•āϞ āĻ—ā§āϞ⧋āĻŦāĻžāϞ) āĻĻāĻŋāϝāĻŧ⧇ āĻļ⧁āϰ⧁ āĻ•āϰ⧇ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻŽā§āϛ⧇ āĻĢ⧇āϞāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϝ⧇āĻŽāύ āĻĻ⧁āĻ°ā§āϘāϟāύāĻžāĻ•ā§āϰāĻŽā§‡ āĻŽā§āϛ⧇ āĻĢ⧇āϞāĻžāϰ āĻŦāĻŋāϰ⧁āĻĻā§āϧ⧇ āĻāĻ•āϟāĻŋ āĻŦāĻŋāϧāĻŋāύāĻŋāώ⧇āϧ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇⧎

āφāĻĒāύāĻŋ āύāĻžāĻŽā§‡āϰ āĻĒāϰ⧇ "*" āϞāĻŋāĻ–āϞ⧇, āφāĻĒāύāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝ āϏāĻš āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻāĻ•āϟāĻŋ āϤāĻžāϞāĻŋāĻ•āĻž āĻĒāĻžāĻŦ⧇āύāĨ¤ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ "*" āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ•ā§āώ⧇āĻ¤ā§āϰ āϝ⧋āĻ— āĻ•āϰāĻŦ⧇ "āĻŦāϰāĻžāĻĻā§āĻĻ āĻāĻŽāĻŦāĻŋ", āĻāĻŦāĻ‚ āφāϰ⧇āĻ•āϟāĻŋ āϤāĻžāϰāĻ•āĻžāϚāĻŋāĻšā§āύ āĻšāĻŦ⧇ "āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻāĻŽāĻŦāĻŋ"āĨ¤ āĻĻ⧁āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ⧇āϰ āĻāχ āϏāĻ‚āĻŽāĻŋāĻļā§āϰāĻŖ āĻāĻŦāĻ‚ "āĻ¸ā§āϟāĻžāϰāĻŋāĻ¸ā§āĻ•"-āĻ āĻŦāĻŋāĻ­āĻžāϜāύāϟāĻŋ āĻĒā§āϰāĻžāϝāĻŧāχ āĻĻā§€āĻ°ā§āϘ-āĻ—āĻ āĻŋāϤ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύāϟāĻŋāϕ⧇ āĻĻāĻ–āϞāĻ•ā§ƒāϤ āĻŦā§āϞāϕ⧇ āĻ­āĻžāĻ— āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤ āĻŦāĻĄāĻŧ āĻ—ā§āϞ⧋āĻŦāĻžāϞ⧇āϰāĨ¤

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻāχ āĻŸā§‡āĻŦāĻŋāϞ āĻĨ⧇āϕ⧇ āφāĻĒāύāĻŋ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻŋāĻ™ā§āĻ•āϗ⧁āϞāĻŋ āĻ…āύ⧁āϏāϰāĻŖ āĻ•āϰāϤ⧇ āĻĒāĻžāϰ⧇āύ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āύāĻŋāĻœā§‡āχ āĻĻ⧇āĻ–āϤ⧇ āĻŦāĻž āĻ…āύ⧁āĻŽāϤāĻŋ āĻ•ā§āώ⧇āĻ¤ā§āϰ⧇ R āĻŦāĻž W āĻ•ā§āϞāĻŋāĻ• āĻ•āϰ⧇ āĻŦā§āϝāĻŦāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āĻĒā§‹āĻ°ā§āϟāĻžāϞ āĻĨ⧇āϕ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āωāĻĒāĻžāϝāĻŧ⧇ āĻĻ⧇āĻ–āϤ⧇/āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāϤ⧇āĨ¤

āĻ…āύ⧁āϰ⧋āϧ

āĻāĻ•ā§āϏ⧇āϞ āĻĢāĻ°ā§āĻŽā§āϝāĻžāĻŸā§‡ āĻāĻ•āϟāĻŋ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āϰ⧂āĻĒāĻžāĻ¨ā§āϤāϰ āĻ•āϰāĻž āĻšāĻšā§āϛ⧇

āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āϏāĻ°ā§āĻŦāĻžāϧāĻŋāĻ• āĻŦā§āϝāĻŦāĻšā§ƒāϤ āĻĢāĻžāĻ‚āĻļāύ āĻšāϞ āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āĻāĻ•ā§āϏāĻŋāĻ•āĻŋāωāĻļāύāĨ¤ āĻāϟāĻŋ āĻ•āϰāϤ⧇, āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāĻŋāϏāĻžāĻŦ⧇ sql āĻ¸ā§āĻŸā§‡āϟāĻŽā§‡āĻ¨ā§āϟ āϞāĻŋāϖ⧁āύāĨ¤

āĻ¸ā§āĻŸā§āϝāĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻĒā§‹āĻ°ā§āϟāĻžāϞ⧇ āφāĻŽāĻžāϰ āϜāĻ¨ā§āϝ āϝ⧇ āĻĒā§āϰāϧāĻžāύ āϜāĻŋāύāĻŋāϏāϟāĻŋ āϝāĻĨ⧇āĻˇā§āϟ āĻ›āĻŋāϞ āϤāĻž āĻšāϞ DBMS-āĻ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāĻž JDBC/ODBC āϏ⧋āĻ°ā§āϏāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāĻļā§āύāϗ⧁āϞāĻŋ āϚāĻžāϞāĻžāύ⧋ āĻāĻŦāĻ‚ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞāĻŋāϕ⧇ XLS āĻĢāĻ°ā§āĻŽā§āϝāĻžāĻŸā§‡ āφāωāϟāĻĒ⧁āϟ āĻ•āϰāĻž, āφāĻ°ā§āĻ•āĻžāχāĻ­ āĻ•āϰāĻž āĻāĻŦāĻ‚ āχāĻŽā§‡āϞ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻĢāĻžāχāϞ āĻĒāĻžāĻ āĻžāύ⧋āĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻŽāĻžāϰ āϟ⧁āϞ⧇, āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻ•āĻžāĻ°ā§āϝāĻ•āϰ āĻ•āϰāĻžāϰ āφāϗ⧇, āφāĻĒāύāĻžāϕ⧇ "āĻāĻ•ā§āϏ⧇āϞ āĻĢāĻžāχāϞ⧇ āĻĄāĻžāωāύāϞ⧋āĻĄ āĻ•āϰ⧁āύ" āĻšā§‡āĻ•āĻŦāĻ•ā§āϏ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇āĨ¤

āĻāχ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϟāĻŋ āφāĻŽāĻžāϰ āĻĻ⧈āύāĻ¨ā§āĻĻāĻŋāύ āϰ⧁āϟāĻŋāύ⧇ āφāĻŽāĻžāϰ āĻ…āύ⧇āĻ• āϏāĻŽāϝāĻŧ āϏāĻžāĻļā§āϰāϝāĻŧ āĻ•āϰ⧇, āĻāĻŦāĻ‚ āφāĻŽāĻŋ āϏāĻĢāϞāĻ­āĻžāĻŦ⧇ āύāϤ⧁āύ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻāĻŦāĻ‚ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻŽāĻžāϧāĻžāύāϗ⧁āϞāĻŋāϤ⧇ āĻĒā§āϰāĻ¸ā§āϤ⧁āϤ āĻŽāĻĄāĻŋāωāϞāϗ⧁āϞāĻŋāϕ⧇ āĻāĻ•āĻ¤ā§āϰāĻŋāϤ āĻ•āϰāĻŋāĨ¤

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āφāĻĒāύāĻžāϕ⧇ āĻĒā§āϰāĻĨāĻŽā§‡ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇ āĻĢāĻžāχāϞ āĻāĻŦāĻ‚ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀ āĻāĻŦāĻ‚ āĻŽā§‡āϞ āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻļāĻ‚āϏāĻžāĻĒāĻ¤ā§āϰāϗ⧁āϞāĻŋ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĒāĻĨāϟāĻŋ āĻ•āύāĻĢāĻŋāĻ—āĻžāϰ āĻ•āϰāϤ⧇ āĻšāĻŦ⧇; āĻāϰ āϜāĻ¨ā§āϝ, āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇, āφāĻĒāύāĻžāϕ⧇ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻĒā§āϰ⧋āĻ—ā§āϰāĻžāĻŽ āϏ⧇āϟāĻŋāĻ‚āϏ⧇āϰ āύ⧋āĻĄāϗ⧁āϞāĻŋ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰāϤ⧇ āĻšāĻŦ⧇ ^%App.Setting .

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āϏāĻ‚āϰāĻ•ā§āώāĻŖ

āĻĒā§āϰāĻžāϝāĻŧāĻļāχ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻĒā§āϰāϤāĻŋāĻŦ⧇āĻĻāύ āϏāĻŽā§āĻĒāĻžāĻĻāύ⧇āϰ āĻĢāϞāĻžāĻĢāϞāϗ⧁āϞāĻŋ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻž āĻĒā§āϰāϝāĻŧā§‹āϜāύāĨ¤ āĻāϟāĻŋ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻŽāĻŋ āύāĻŋāĻŽā§āύāϞāĻŋāĻ–āĻŋāϤ āĻĒāĻĻā§āϧāϤāĻŋāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŋ:

JDBC āĻāϰ āϜāĻ¨ā§āϝ:
##class(App.sys)āĨ¤SqlToDSN

ODBC āĻāϰ āϜāĻ¨ā§āϝ:
##class(App.sys)āĨ¤āϏ⧇āĻ­āϗ⧇āϟāĻ“āϝāĻŧ⧇

āĻāϏāĻ•āĻŋāωāĻāϞ āĻāĻ•ā§āϏāĻĒā§āϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ:
##class(App.sys)āĨ¤āϏ⧇āĻ­āĻāϏāĻ•āĻŋāωāĻāϞ

āĻĒā§āϰāĻļā§āύ⧇āϰ āϜāĻ¨ā§āϝ:
##class(App.sys).SaveQuery

āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āϝāĻĻāĻŋ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĨāĻžāϕ⧇
xec do ##class(App.sys).SaveQuery("%SYSTEM.License:Counts","^GN",0)
āφāϏ⧁āύ ^GN āĻ…ā§āϝāĻžāϰ⧇āϤ⧇ āϞāĻžāχāϏ⧇āĻ¨ā§āϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ—āĻŖāύāĻž āĻ…āύ⧁āϰ⧋āϧ⧇āϰ āĻĢāϞāĻžāĻĢāϞ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻŋ, āĻāĻŦāĻ‚ āφāĻĒāύāĻŋ āĻ•āĻŽāĻžāĻ¨ā§āĻĄā§‡āϰ āϏāĻžāĻšāĻžāĻ¯ā§āϝ⧇ āĻĒā§āϝāĻžāύ⧇āϞ⧇ āϕ⧀ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇ āϤāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰ⧇āύ: result ^GN("%SYSTEM.License:Counts",0)

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻŦāĻ°ā§āϧāĻŋāϤ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āĻŽāĻĄāĻŋāωāϞ

āĻāĻŦāĻ‚ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āωāĻ¨ā§āύāϤāĻŋ, āϝāĻž āφāĻŽāĻžāϰ āĻ•āĻžāϜāϕ⧇ āĻŦā§āϝāĻžāĻĒāĻ•āĻ­āĻžāĻŦ⧇ āϏāϰāϞ⧀āĻ•ā§ƒāϤ āĻāĻŦāĻ‚ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰ⧇āϛ⧇, āĻĒā§āϰāϤāĻŋāϟāĻŋ āĻ•ā§āϝ⧋āϝāĻŧāĻžāϰ⧀ āϞāĻžāχāύ āϤ⧈āϰāĻŋ āĻ•āϰāĻžāϰ āϏāĻŽāϝāĻŧ āĻŦāĻŋāĻļ⧇āώāĻ­āĻžāĻŦ⧇ āϞāĻŋāĻ–āĻŋāϤ āĻŽāĻĄāĻŋāωāϞāϗ⧁āϞāĻŋ āϚāĻžāϞāĻžāύ⧋āϰ āĻ•ā§āώāĻŽāϤāĻžāϰ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāύāĨ¤ āĻāχāĻ­āĻžāĻŦ⧇ āφāĻŽāĻŋ āĻāĻ• āĻĒāĻžāϏ⧇ āĻĢā§āϞāĻžāχ āĻ…āύ āĻĻā§āϝ āϰāĻŋāĻĒā§‹āĻ°ā§āĻŸā§‡ āύāϤ⧁āύ āĻ•āĻžāĻ°ā§āϝāĻ•āĻžāϰāĻŋāϤāĻž āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āĻĒāĻžāϰāĻŋ, āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻĄā§‡āϟāĻžāϰ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤ āĻ•ā§āϰāĻŋāϝāĻŧāĻžāĻ•āϞāĻžāĻĒ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻ•ā§āϰāĻŋāϝāĻŧ āϞāĻŋāĻ™ā§āϕ⧎

āωāĻĻāĻžāĻšāϰāĻŖ 1: App.Parameter āĻ•ā§āϞāĻžāϏ⧇āϰ āϏāĻžāĻĨ⧇ āĻ•āĻžāϜ āĻ•āϰāĻž

"āĻŸā§‡āĻŦāĻŋāϞ āύ⧇āĻ­āĻŋāϗ⧇āϟāϰ" āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰ⧁āύ

"āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ" āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻāĻ•āϟāĻŋ āĻĒā§āϝāĻžāϰāĻžāĻŽāĻŋāϟāĻžāϰ āϏāĻŽā§āĻĒāĻžāĻĻāύāĻž āĻ•āϰ⧁āύ

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āωāĻĻāĻžāĻšāϰāĻŖ 2: "āχāϤāĻŋāĻšāĻžāϏ" āϞāĻŋāĻ™ā§āϕ⧇āϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻŦāĻŋāĻļā§āĻŦāĻŦā§āϝāĻžāĻĒā§€ āĻĻ⧇āĻ–āĻž

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āĻ—ā§āϰāĻžāĻĢāĻŋāĻ•ā§āϏ

āύāĻŋāĻŦāĻ¨ā§āϧāϟāĻŋ āĻĻā§āĻŦāĻžāϰāĻž āĻ…āύ⧁āĻĒā§āϰāĻžāĻŖāĻŋāϤ āĻšāϝāĻŧ⧇ [⧝] āĻāĻŦāĻ‚ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇āϰ āĻŦ⧃āĻĻā§āϧāĻŋ āĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ, āĻāĻ•āϟāĻŋ āĻĒ⧃āĻˇā§āĻ āĻž āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āĻ›āĻŋāϞ āϝāĻž āĻŦāĻ°ā§āϤāĻŽāĻžāύ āĻĻāĻŋāύ āĻĨ⧇āϕ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āϤ⧀āĻ­āĻžāĻŦ⧇ "āĻŦāĻŋāĻ¸ā§āϤ⧃āϤ" āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ iris.log āĻĢāĻžāχāϞ (cconsole.log) āĻĨ⧇āϕ⧇ āϤ⧈āϰāĻŋ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ āφāĻ•āĻžāϰ⧇āϰ āĻāĻ•āϟāĻŋ āĻŽāĻžāϏāĻŋāĻ• āĻ—ā§āϰāĻžāĻĢ āĻĒā§āϰāĻĻāĻ°ā§āĻļāύ āĻ•āϰ⧇āĨ¤

āωāĻĻāĻžāĻšāϰāĻŖ āĻšāĻŋāϏāĻžāĻŦ⧇, āχāĻ¨ā§āϟāĻžāϰāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ āφāχāφāϰāφāχāĻāϏ-āĻ āĻāĻ•āϟāĻŋ āχāϭ⧇āĻ¨ā§āϟ āĻ—ā§āϰāĻžāĻĢ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž āĻĒā§āϰ⧋āĻŸā§‹āĻ•āϞ āĻĢāĻžāχāϞ āĻĨ⧇āϕ⧇āĻ“ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇:

InterSystems IRIS-āĻ āĻŦāĻŋāĻ•āĻžāĻļāĻ•āĻžāϰ⧀ āϏāϰāĻžā§āϜāĻžāĻŽ āĻĒā§āϝāĻžāύ⧇āϞ

āωāĻĒāĻ•āϰāĻŖ āϞāĻŋāĻ™ā§āĻ•:

[1] āĻ•āĻžāĻļāĻžāϝāĻŧ āϞāĻ—āĻŋāĻ‚ āϏāĻžāĻŦāϏāĻŋāĻ¸ā§āĻŸā§‡āĻŽ
[2] āϤāĻžāĻ¤ā§āĻ•ā§āώāĻŖāĻŋāĻ• porridge - jqGrid āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āĻ•ā§āϝāĻžāĻļ⧇ CRUD āĻ•āϰāĻž
[3] āĻ•ā§āϝāĻžāĻļ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ⧇āϰ āϜāĻ¨ā§āϝ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻāϏāĻ•āĻŋāωāĻāϞ āĻŽā§āϝāĻžāύ⧇āϜāĻžāϰ
[4] āĻ•ā§āϝāĻžāĻļ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇ āχāĻŽā§‡āϞ āϤ⧈āϰāĻŋ āĻāĻŦāĻ‚ āĻĒāĻžāĻ āĻžāύ⧋āϰ āωāĻĻāĻžāĻšāϰāĻŖ
[5] āĻ•ā§āϝāĻžāĻļ⧇ + jQueryāĨ¤ āĻĻā§āϰ⧁āϤ āĻļ⧁āϰ⧁
[6] āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻ¸ā§āĻĨāĻžāĻĒāύāĻž
[7] āχāωāĻĄāĻŋāĻāϞ āϏāĻŽāĻ°ā§āĻĨāύ
[8] āĻ•ā§āϝāĻžāĻļ⧇ āĻŽā§āϝāĻžāύ⧇āϜāĻŽā§‡āĻ¨ā§āϟ āĻĒā§‹āĻ°ā§āϟāĻžāϞ⧇ āĻ—ā§āϞ⧋āĻŦāĻžāϞ āĻĻ⧇āĻ–āĻž
[9] āĻ•ā§āϝāĻžāĻļ⧇āϰ āϏāĻžāĻĨ⧇ āĻĒā§āϰāĻŽāĻŋāĻĨāĻŋāωāϏ
[10] āĻ•ā§āϝāĻžāĻļ⧇ āĻĄāĻŋāĻŦāĻŋāĻāĻŽāĻāϏ⧇ āĻ¸ā§āĻĨāĻžāύ⧀āϝāĻŧāĻ•āϰāĻŖ

āĻāχ āĻāĻŦāĻ‚ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āύāĻŋāĻŦāĻ¨ā§āϧ⧇āϰ āϞ⧇āĻ–āĻ•āĻĻ⧇āϰ āϧāĻ¨ā§āϝāĻŦāĻžāĻĻ āϝāĻžāϰāĻž āφāĻŽāĻžāϕ⧇ āĻāχ āϟ⧁āϞ āϤ⧈āϰāĻŋ āĻ•āϰāϤ⧇ āϏāĻžāĻšāĻžāĻ¯ā§āϝ āĻ•āϰ⧇āϛ⧇āύāĨ¤

PS āĻāχ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒāϟāĻŋ āωāĻ¨ā§āύāϝāĻŧāύāĻļā§€āϞ āĻāĻŦāĻ‚ āĻ…āύ⧇āĻ• āϧāĻžāϰāĻŖāĻž āĻāĻ–āύāĻ“ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧāύāĻŋāĨ¤ āĻ…āĻĻā§‚āϰ āĻ­āĻŦāĻŋāĻˇā§āϝāϤ⧇ āφāĻŽāĻŋ āĻ•āϰāĻžāϰ āĻĒāϰāĻŋāĻ•āĻ˛ā§āĻĒāύāĻž āĻ•āϰāĻ›āĻŋ:

1. āĻĢā§āϰ⧇āĻŽāĻ“āϝāĻŧāĻžāĻ°ā§āϕ⧇āϰ āωāĻĒāϰ āĻ…ā§āϝāĻžāĻĒā§āϞāĻŋāϕ⧇āĻļāύ āĻŸā§‡āĻŽāĻĒā§āϞ⧇āϟ uikit
2. āϕ⧋āĻĄ āĻŦāĻŋāĻ¨ā§āϝāĻžāϏ⧇āϰ āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧ-āĻĄāϕ⧁āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻļāύ āĻĄāĻ•ā§āϏ⧇āĻœā§‡āύ CStudio-āϤ⧇ āχāĻ¨ā§āϟāĻŋāĻ—ā§āϰ⧇āĻļāύ āϏāĻš

āωāĻ¤ā§āϏ: www.habr.com

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ