ARS-Simple
view release on metacpan or search on metacpan
examples/get_data_by_label.pl view on Meta::CPAN
use strict;
use warnings FATAL => 'all';
use ARS::Simple;
use Data::Dumper;
# Dump detail of all User form records
my $ars = ARS::Simple->new({
server => 'dev_machine',
user => 'greg',
password => 'password',
});
%fid = (
examples/get_list.pl view on Meta::CPAN
use strict;
use warnings FATAL => 'all';
use ARS::Simple;
use Data::Dumper;
# Get the Entry-Id of all User form records
my $ars = ARS::Simple->new({
server => 'dev_machine',
user => 'greg',
password => 'password',
});
my $eids = $ars->get_list({ form => 'User', query => '1=1', });
html/Simple.html view on Meta::CPAN
<span class="string">user</span> <span class="operator">=></span> <span class="string">'admin'</span><span class="operator">,</span>
<span class="string">password</span> <span class="operator">=></span> <span class="string">'admin'</span><span class="operator">,</span>
<span class="operator">}</span><span class="operator">);</span>
<span class="comment"># Get the Entry-ID/Request-ID for all User's with Login starting with 'g'</span>
<span class="comment"># Here $eid is any array reference of entry-id/request-id values</span>
<span class="keyword">my</span> <span class="variable">$eid</span> <span class="operator">=</span> <span class="variable">$ar</span><span class="operator">-></span><span class="variable">get_list</span><span class="operator">(</span><span class="...
<span class="string">form</span> <span class="operator">=></span> <span class="string">'User'</span><span class="operator">,</span>
<span class="string">query</span> <span class="operator">=></span> <span class="string">qq{'Login' LIKE "g%"}</span><span class="operator">,</span>
<span class="operator">}</span><span class="operator">);</span>
<span class="keyword">print</span> <span class="variable">Data::Dumper</span><span class="operator">-></span><span class="variable">Dump</span><span class="operator">(</span><span class="operator">[</span><span class="variable">$eid</span><span c...
<span class="comment"># Get data from a form, based on a query (as you would use in the User Tool)</span>
<span class="keyword">my</span> <span class="variable">%lfid</span> <span class="operator">=</span> <span class="operator">();</span>
<span class="keyword">my</span> <span class="variable">$form</span> <span class="operator">=</span> <span class="string">'User'</span><span class="operator">;</span>
<span class="keyword">my</span> <span class="variable">$query</span> <span class="operator">=</span> <span class="string">qq('FID' = "value")</span><span class="operator">;</span>
<span class="keyword">my</span> <span class="variable">$data</span> <span class="operator">=</span> <span class="variable">$ar</span><span class="operator">-></span><span class="variable">get_data_by_label</span><span class="operator">(</span><sp...
<span class="string">form</span> <span class="operator">=></span> <span class="variable">$form</span><span class="operator">,</span>
<span class="string">query</span> <span class="operator">=></span> <span class="variable">$query</span><span class="operator">,</span>
<span class="string">lfid</span> <span class="operator">=></span> <span class="operator">{</span> <span class="variable">label1</span><span class="operator">,</span> <span class="variable">fid1</span><span class="operator">,</span> <span class="...
<span class="operator">}</span><span class="operator">);</span>
lib/ARS/Simple.pm view on Meta::CPAN
package ARS::Simple;
use 5.006;
use strict;
use warnings FATAL => 'all';
use ARS 1.68;
use Carp;
use Data::Dumper;
our $VERSION = '0.01';
$Data::Dumper::Indent=1;
$Data::Dumper::Sortkeys=1;
our %config;
my $user;
my $pword;
BEGIN
{
my $module = 'ARS/Simple.pm';
my $cfg = $INC{$module};
unless ($cfg)
lib/ARS/Simple.pm view on Meta::CPAN
user => 'admin',
password => 'admin',
});
### Get the Entry-ID/Request-ID for all User's with Login starting with 'g'
# Here $eid is any array reference of entry-id/request-id values
my $data = $ar->get_list({
form => 'User',
query => qq{'Login' LIKE "g%"},
});
print Data::Dumper->Dump([$data], ['data']), "\n";
# Resulting data dump:
# $data = {
# 'eids' => [
# '000000000004467',
# '000000000004469',
# '000000000004470',
# ],
# 'numMatches' => 3
#};
### Get data from a form, based on a query (as you would use in the User Tool)
my $form = 'User';
my $entryListLabel = $ar->get_data_by_label({
form => $form,
query => qq{'Login Name' LIKE "ge%"}, # Login Name = FID 101
lfid => { 'LoginName', 101, 'FullName', 8, 'LicenseType', 109, },
});
print Data::Dumper->Dump([$entryListLabel], ['entryListLabel']), "\n";
# Resulting data dump:
# $entryListLabel = {
# '000000000014467' => {
# 'FullName' => 'Geoff Batty',
# 'LicenseType' => 0,
# 'LoginName' => 'gbatty'
# },
# '000000000014469' => {
# 'FullName' => 'Greg George',
# 'LicenseType' => 2,
( run in 0.251 second using v1.01-cache-2.11-cpan-a5abf4f5562 )