Business-Intelligence-MicroStrategy-CommandManager
view release on metacpan or search on metacpan
);
is(
$foo->alter_attribute(
ATTRIBUTE => "Customer",
LOCATION => '\Schema Objects\Attributes\Customer',
HIDDEN => "TRUE",
NEW_NAME => "Customer Copy",
DESCRIPTION => "Customer Copy Description",
NEW_LOCATION => '\Schema Objects\Attributes\Customer\Copies',
REPORTDISPLAYFORMS => [ "ID", "DESC" ],
BROWSEDISPLAYFORMS => [ "ID", "DESC" ],
ELEMDISPLAY => "LIMIT 100",
SECFILTERSTOELEMBROWSING => "TRUE",
ENABLEELEMCACHING => "TRUE",
PROJECT => "MicroStrategy Tutorial"
),
'ALTER ATTRIBUTE "Customer" IN FOLDER "\Schema Objects\Attributes\Customer" HIDDEN TRUE NAME "Customer Copy" DESCRIPTION "Customer Copy Description" FOLDER "\Schema Objects\Attributes\Customer\Copies" REPORTDISPLAYFORMS "ID", "DESC" BROWSEDISPLAYFORM...
"alter_attribute2"
);
is(
$foo->alter_attribute(
ATTRIBUTE => "Day",
LOCATION => '\Schema Objects\Attributes',
NEW_NAME => "Duplicate_Day",
NEW_LOCATION => '\Schema Objects\Attributes\Time',
REPORTDISPLAYFORMS => "NONE",
BROWSEDISPLAYFORMS => ["ID"],
ELEMDISPLAY => "UNLOCKED",
SECFILTERSTOELEMBROWSING => "TRUE",
ENABLEELEMCACHING => "TRUE",
PROJECT => "MicroStrategy Tutorial"
),
'ALTER ATTRIBUTE "Day" IN FOLDER "\Schema Objects\Attributes" NAME "Duplicate_Day" FOLDER "\Schema Objects\Attributes\Time" REPORTDISPLAYFORMS NONE BROWSEDISPLAYFORMS "ID" ELEMDISPLAY UNLOCKED SECFILTERSTOELEMBROWSING TRUE ENABLEELEMCACHING TRUE FOR ...
"alter_attribute3"
);
is(
$foo->alter_attribute_form_expression(
ATTRIBUTEFORMEXP => "ORDER_DATE",
MAPPINGMODE => "AUTOMATIC",
ATTRIBUTEFORM => "ID",
ATTRIBUTE => "Day",
LOCATION => "\\Schema Objects\\Attributes",
PROJECT => "MicroStrategy Tutorial"
),
'ALTER ATTRIBUTEFORMEXP "ORDER_DATE" MAPPINGMODE AUTOMATIC FOR ATTRIBUTEFORM "ID" FOR ATTRIBUTE "Day" IN FOLDER "\Schema Objects\Attributes" FOR PROJECT "MicroStrategy Tutorial";',
"alter_attribute_form_expression1"
);
is(
$foo->alter_attribute_form_expression(
ATTRIBUTEFORMEXP => "ORDER_DATE",
MAPPINGMODE => [ "ORDER_DETAIL", "ORDER_FACT" ],
ATTRIBUTEFORM => "ID",
ATTRIBUTE => "Day",
LOCATION => "\\Schema Objects\\Attributes",
PROJECT => "MicroStrategy Tutorial"
),
'ALTER ATTRIBUTEFORMEXP "ORDER_DATE" MAPPINGMODE EXPSOURCETABLES "ORDER_DETAIL", "ORDER_FACT" FOR ATTRIBUTEFORM "ID" FOR ATTRIBUTE "Day" IN FOLDER "\Schema Objects\Attributes" FOR PROJECT "MicroStrategy Tutorial";',
"alter_attribute_form_expression2"
);
is(
$foo->alter_attribute_form_expression(
ATTRIBUTEFORMEXP => "ORDER_ID",
OVERWRITE => "TRUE",
LOOKUPTABLE => "CUSTOMERS",
MAPPINGMODE => "AUTOMATIC",
ATTRIBUTEFORM => "ID",
ATTRIBUTE => "CUSTOMER",
LOCATION => '\Schema Objects\Attributes',
PROJECT => "MicroStrategy Tutorial"
),
'ALTER ATTRIBUTEFORMEXP "ORDER_ID" OVERWRITE LOOKUPTABLE "CUSTOMERS" MAPPINGMODE AUTOMATIC FOR ATTRIBUTEFORM "ID" FOR ATTRIBUTE "CUSTOMER" IN FOLDER "\Schema Objects\Attributes" FOR PROJECT "MicroStrategy Tutorial";',
"alter_attribute_form_expression3"
);
is(
$foo->alter_configuration_ace(
CONF_OBJECT_TYPE => "SCHEDULE",
OBJECT_NAME => "All the time",
USER_OR_GROUP => "USER",
USER_LOGIN_OR_GROUP_NAME => "Developer",
ACCESSRIGHTS => "DENIEDALL"
),
'ALTER ACE FOR SCHEDULE "All the time" USER "Developer" ACCESSRIGHTS DENIEDALL;',
"alter_configuration_ace1"
);
is(
$foo->alter_configuration_ace(
CONF_OBJECT_TYPE => "SCHEDULE",
OBJECT_NAME => "All the time",
USER_OR_GROUP => "USER",
USER_LOGIN_OR_GROUP_NAME => "Developer",
ACCESSRIGHTS => "MODIFY"
),
'ALTER ACE FOR SCHEDULE "All the time" USER "Developer" ACCESSRIGHTS MODIFY;',
"alter_configuration_ace2"
);
is(
$foo->alter_configuration_ace(
CONF_OBJECT_TYPE => "SCHEDULE",
OBJECT_NAME => "All the time",
USER_OR_GROUP => "USER",
USER_LOGIN_OR_GROUP_NAME => "Developer",
ACCESSRIGHTS => "CUSTOM",
ACCESSRIGHTS_CUSTOM => { BROWSE => "DENY", READ => "DENY" }
),
'ALTER ACE FOR SCHEDULE "All the time" USER "Developer" ACCESSRIGHTS CUSTOM DENY BROWSE, READ;',
"alter_configuration_ace3"
);
is(
$foo->alter_configuration_ace(
CONF_OBJECT_TYPE => "SCHEDULE",
OBJECT_NAME => "All the time",
USER_OR_GROUP => "USER",
( run in 1.235 second using v1.01-cache-2.11-cpan-39bf76dae61 )